在Debian上搭建Kafka集群需要以下步驟:
cd /opt/
wget https://archive.apache.org/dist/kafka/2.6.0/kafka_2.13-2.6.0.tgz
tar -zxvf kafka_2.13-2.6.0.tgz
mv kafka_2.13-2.6.0 kafka
mkdir kafka-logs
cd /opt/kafka/config/
vim server.properties
修改以下參數:
scp -r /opt/kafka/ your_second_node_ip:/opt/
scp -r /opt/kafka/ your_third_node_ip:/opt/
在其他節點上修改server.properties
文件中的broker.id
為1和3。
vim /etc/profile
添加如下內容(注意:填寫自己的java安裝目錄):
export JAVA_HOME=/usr/java/jdk1.8.0_131
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
vim kafka-cluster.sh
添加如下內容:
#!/bin/bash
case $1 in
"start")
for i in your_first_node your_second_node your_third_node
do
echo -------------------------------- $i kafka 啟動 ---------------------------
ssh $i "source /etc/profile; /opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties"
done
;;
esac
chmod +x kafka-cluster.sh
./kafka-cluster.sh start
./kafka-cluster.sh stop
以上步驟應該可以幫助你在Debian上成功搭建Kafka集群。如果在執行過程中遇到問題,請檢查網絡配置、防火墻設置以及各個節點的配置文件是否正確。