搭建Debian上的Kafka集群涉及多個步驟,包括安裝必要的軟件、配置Kafka和Zookeeper、啟動服務以及進行集群測試。以下是一個詳細的步驟指南:
sudo apt update
sudo apt install openjdk-8-jdk
java -version
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -xzf kafka_2.12-3.5.2.tgz
cd kafka_2.12-3.5.2
wget http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.6.1.tar.gz
tar -xzf zookeeper-3.6.1.tar.gz
cd zookeeper-3.6.1
conf/zoo.cfg
文件,配置集群模式。nano conf/zoo.cfg
# 添加或修改以下行
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888
bin/zookeeper-server-start.sh config/zoo.cfg
config/server.properties
文件。nano config/server.properties
# 修改以下配置
broker.id=1
log.dirs=/opt/kafka/logs
listeners=PLAINTEXT://your.kafka.broker.ip:9092
zookeeper.connect=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181
bin/kafka-server-start.sh config/server.properties
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic test
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
num.network.threads
、num.io.threads
等參數。請注意,以上步驟和配置僅供參考,具體配置可能需要根據實際環境和需求進行調整。在搭建集群之前,建議詳細閱讀Kafka和Zookeeper的官方文檔,以確保集群的穩定性和性能。