Kafka集群的部署主要包括以下几个步骤:
- 安装Java环境
Kafka 需要 Java 8 及以上版本,所以先安装好 Java。 - 下载Kafka安装包
从Kafka官网下载对应的稳定版本,例如kafka_2.12-2.4.0.tgz。 - 解压安装包
## www.itzhimei.com 代码段
tar -xzf kafka_2.12-2.4.0.tgz
cd kafka_2.12-2.4.0
- 配置服务器列表
修改 config/server.properties ,配置:
- broker.id
- listeners
- advertised.listeners
- 配置ZooKeeper
修改 config/zookeeper.properties ,配置 ZooKeeper 服务器地址。 - 启动ZooKeeper
## www.itzhimei.com 代码段
bin/zookeeper-server-start.sh config/zookeeper.properties
- 启动Kafka Broker
## www.itzhimei.com 代码段
bin/kafka-server-start.sh config/server.properties
- 在其他节点重复以上步骤
每个节点需要配置不同的 broker.id . - 创建Topic
使用administrative tools 创建 Topic:
## www.itzhimei.com 代码段
bin/kafka-topics.sh --create --topic test --partitions 3 --replication-factor 2 --bootstrap-server localhost:9092
- 启动生产者和消费者
## www.itzhimei.com 代码段
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
以上步骤部署了一个包含3个broker的Kafka集群,可以有效处理消息流。具体部署时需要根据实际情况配置broker id、advertised listeners地址等。
总结Kafka集群部署的主要步骤是:
- 部署Java环境
- 下载和解压Kafka
- 配置server
- 连接Zookeeper
- 启动broker
- 创建Topic
- 启动生产者和消费者