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集成在一起,并创建和消费主题。注意,实际操作中可能需要根据具体环境进行调整。