在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集群。