Zookeeper與Kafka的集成通常涉及以下幾個步驟:
192.168.211.149
、192.168.211.137
、192.168.211.132
,并安裝JDK 1.8環境。zookeeper-3.4.5.tar.gz
和kafka_2.13-3.1.0.tgz
。zoo.cfg
配置文件,包括tickTime
、initLimit
、syncLimit
、dataDir
、dataLogDir
、clientPort
等參數,以及添加server.X
條目,其中X
是機器的ID。myid
文件,內容分別為1
、2
、3
,對應各自的機器ID。jps
命令檢查進程,確保Zookeeper集群啟動成功。server.properties
配置文件,包括broker.id
、listeners
、zookeeper.connect
、num.partitions
、log.retention.hours
等參數。/opt/kafka_2.13-3.1.0/logs
等。nohup /opt/kafka_2.13-3.1.0/bin/kafka-server-start.sh /opt/kafka_2.13-3.1.0/config/server.properties &
。./bin/kafka-topics.sh --bootstrap-server 192.168.211.149:9092,192.168.211.137:9092,192.168.211.132:9092 --create --topic wozaijia --partitions 2 --replication-factor 2
。./bin/kafka-console-producer.sh --broker-list 192.168.211.149:9092,192.168.211.137:9092,192.168.211.132:9092 --topic wozaijia
。./bin/kafka-console-consumer.sh --bootstrap-server 192.168.211.149:9092,192.168.211.137:9092,192.168.211.132:9092 --topic wozaijia --from-beginning
。以上步驟展示了如何在Linux環境下,通過修改配置文件和啟動服務,將Zookeeper與Kafka集成在一起,并創建和消費主題。注意,實際操作中可能需要根據具體環境進行調整。