单机版Kafka搭建参考:【Kafka】 Kafka安装
Kafka集群搭建
环境系统:CentOS 7.4
kafka版本:2.6.0
由于资源有限,只有一台服务器,本例搭建的是一个伪集群Kafka环境
1、搭建一个zookeeper集群,参考:【ZooKeeper】ZooKeeper安装及简单操作
2、下载kafka,解压之后,复制成三分一样的实例
3、修改三个Kafka实例的配置文件
命令:vim kafka_2.13-2.6.0-19092/config/server.properties
# broker ID broker.id=0 # PLAINTEXT表示协议,监听地址,,0.0.0.0来绑定所有网卡 listeners=PLAINTEXT://127.0.0.1:9092 # PLAINTEXT表示协议,对外公布地址,外网IP advertised.listeners=PLAINTEXT://192.168.0.8:9092 # kafka 运行日志存放的路径 log.dirs=/data/soft/kafka_2.13-2.6.0-cluster/kafka_2.13-2.6.0-19092/logs # zookeeper 服务地址 zookeeper.connect=127.0.0.1:12181,127.0.0.1:12182,127.0.0.1:12183
另外2个实例配置修改内容相同,broker.id 以及 IP地址的端口不同,同一个服务器端口不能相同
4、启动zookeeper集群
5、分别启动三个Kafka实例
命令:./kafka_2.13-2.6.0-19092/bin/kafka-server-start.sh -daemon kafka_2.13-2.6.0-19092/config/server.properties
6、测试验证Kafka
创建topic,发送消费,消费消息等操作,参考:【Kafka】 Kafka安装