在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。如果在配置过程中遇到任何问题,请检查日志文件以获取更多信息。