搭建Linux Kafka集群需要以下幾個步驟:
zoo.cfg
中,配置以下參數:server.1 zk1: 2888: 3888
server.2 zk2: 2888: 3888
server.3 zk3: 2888: 3888
dataDir /var/lib/zookeeper
dataLogDir /var/log/zookeeper
bin/zkServer.sh start
server.properties
中,配置以下參數:broker.id 1 # 每個節點的broker.id必須是唯一的
listeners PLAINTEXT://your_server_ip:9092
log.dirs /var/lib/kafka-logs
zookeeper.connect zk1:2181,zk2:2181,zk3:2181
sudo mkdir -p /var/lib/kafka-logs
sudo chown -R kafka:kafka /var/lib/kafka-logs
bin/kafka-server-start.sh config/server.properties
jps
你應該能看到Kafka相關的進程,如QuorumPeerMain和Kafka。 2. 使用以下命令檢查Kafka集群狀態:
bin/kafka-topics.sh --list
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 3 --topic test
kafka-console-producer.sh
和kafka-console-consumer.sh
命令行工具發送和消費消息,驗證集群功能。broker.id
、zookeeper.connect
等參數正確無誤。以上步驟是基于Kafka 2.x版本的通用流程,具體版本可能會有所不同,建議參考所使用版本的官方文檔。