前面文章写道的是伪集群的部署,是在同一台服务器部署了四个kafka broker 实际上没有任何的高HA作用.现在来部署一个真正的kafka集群
- 三台服务器,分别是106 107 108
-现在已经部署的lafka在106上
-已经在106上启动了kafka服自带的zookeeper
- 编辑106服务器的kafka server.properties
-
conf/server.properties
- 修改broker.id=0
- 修改listeners=PLAINTEXT://0.0.0.0:9092
- 修改advertised.listeners=PLAINTEXT://xx.xx.xx.106:9092
- 修改 log.dirs=/usr/local/kafka/data/kafka-log
- 修改zookeeper.connect=xx.xx.xx.106:2181
-拷贝106 上的kafka文件夹到107 108
scp -r /usr/local/kafka root@xx.xx.xx.107:/usr/local/
scp -r /usr/local/kafka root@xx.xx.xx.108:/usr/local/
- 编辑107服务器的kafka server.properties
-
conf/server.properties
- 修改broker.id=1
- 修改advertised.listeners=PLAINTEXT://xx.xx.xx.107:9092
- 编辑108服务器的kafka server.properties
-
conf/server.properties
- 修改broker.id=2
- 修改advertised.listeners=PLAINTEXT://xx.xx.xx.108:9092
-分别启动106 107 108 kafka
-查看106 zookeeper brokers/ids节点下是否有三个分区 分别是 0 1 2
0代表106
1代表107
2代表108
集群部署完毕,性能调优方面需要在熟悉server配置文件以后才可以进行