前面文章寫道的是僞叢集的部署,是在同一台伺服器部署了四個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 [email protected]:/usr/local/
scp -r /usr/local/kafka [email protected]:/usr/local/
編輯107伺服器的kafka server.properties
修改broker.id=1
修改advertised.listeners=PLAINTEXT://xx.xx.xx.107:9092
編輯108伺服器的kafka 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配置檔案以後才可以進行