在CentOS上搭建Kafka集群需要以下步骤:
sudo yum install java-1.8.0-openjdk-devel -y
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
/opt
:sudo tar -xzf kafka_2.12-3.5.2.tgz -C /opt
cd /opt/kafka_2.12-3.5.2
config/server.properties
文件,设置必要的参数,如 broker.id
(每个Broker的唯一标识)、log.dirs
(Kafka数据存储目录)、zookeeper.connect
(Zookeeper连接地址)等。例如:broker.id=1
log.dirs=/data/kafka
zookeeper.connect=localhost:2181
sudo bin/kafka-server-start.sh config/server.properties
test-topic
的Topic:sudo bin/kafka-topics.sh --create --topic test-topic --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1
test-topic
发送一条消息:sudo bin/kafka-console-producer.sh --topic test-topic --bootstrap-server localhost:9092
test-topic
消费消息:sudo bin/kafka-console-consumer.sh --topic test-topic --from-beginning --bootstrap-server localhost:9092
sudo bin/kafka-server-start.sh config/server.properties
sudo bin/kafka-topics.sh --list --bootstrap-server localhost:9092
通过以上步骤,您可以在CentOS上成功搭建并运行一个Kafka集群。