在Ubuntu上配置Kafka以使用Zookeeper涉及幾個步驟。以下是詳細的配置指南:
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar xvf zookeeper-3.4.6.tar.gz
sudo mv zookeeper-3.4.6 /usr/local/zookeeper
sudo cat > /usr/local/zookeeper/conf/zoo.cfg << EOF
tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
EOF
sudo mkdir /var/lib/zookeeper
sudo mkdir /var/lib/zookeeper/log
sudo /usr/local/zookeeper/bin/zkServer.sh start
sudo netstat -nap | grep 2181
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -zvxf kafka_2.12-3.5.2.tgz
sudo mv kafka_2.12-3.5.2 /usr/local/kafka
sudo vi /usr/local/kafka/config/server.properties
broker.id=0
listeners=PLAINTEXT://:9092
log.dirs=/usr/local/kafka/log/kafka
zookeeper.connect=localhost:2181
sudo mkdir /usr/local/kafka/log/kafka
sudo /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
sudo netstat -nap | grep 9092
clientPort
和listeners
等端口不沖突。zookeeper.connect
以便于兼容舊版本。以上步驟應該可以幫助你在Ubuntu上成功配置Kafka以使用Zookeeper。如果在配置過程中遇到任何問題,請檢查日志文件以獲取更多信息。