一台伺服器上可以啟動多個broker例項,或者將broker部署到多台伺服器上,以下以172.16.50.21集群為例,多台伺服器上部署broker。
tar -xzf kafka_2.11-1.0.0.tgz
cd kafka_2.11-1.0.0
kafka依賴zookeeper,如果環境中沒有zookeeper,可以在kafka包中啟動乙個zookeeper例項
bin/zookeeper-server-start.sh config/zookeeper.properties &
broker id在集群中不能重複,所以每個節點的broker id需要修改,在每個節點上修改 config/server.properties
server1 : config/server.properties:
broker.id=0
zookeeper.connect=172.16.50.21:2181,172.16.50.22:2181,172.16.50.23:2181
server2 : config/server.properties:
broker.id=1
zookeeper.connect=172.16.50.21:2181,172.16.50.22:2181,172.16.50.23:2181
server3 : config/server.properties:
broker.id=2
zookeeper.connect=172.16.50.21:2181,172.16.50.22:2181,172.16.50.23:2181
在每台機器上啟動服務
nohup bin/kafka-server-start.sh config/server.properties kafka.log &
Kafka 集群部署
kafka是乙個分布式訊息佇列,需要依賴zookeeper,請先安裝好zk集群 kafka安裝包解壓 tar xf kafka 2.10 0.9.0.1 tgz mv kafka 2.10 0.9.0.1 usr kafka cd usr kafka 配置檔案 server.properties t...
Kafka集群部署
前提 在啟動kafaka集群,呼叫 bin kafka server start.sh config server.properties 前,需要把每台機器上zookeeper服務都給啟動了。zookeeper的安裝配置看,1 kafka集群規劃 s101 s102 s103 s104 zk zk ...
kafka集群部署
前提 kafka集群依賴於zk集群,沒有zk集群環境的請先參考 假設搭建3個節點的kafka集群,下面是步驟 如果只是安裝,直接down kafka 2.12 0.11.0.0.tgz 即可。二 解壓 假設 kafka home為解壓後的根目錄,將tag包解壓到該目錄下 3臺機器上都解壓 三 修改 ...