搭建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版本的通用流程,具体版本可能会有所不同,建议参考所使用版本的官方文档。