搭建Linux Kafka集群的步骤如下:
安装Java:
sudo apt update sudo apt install openjdk-8-jdk
sudo yum install java-1.8.0-openjdk-devel
java -version
安装Zookeeper:
zoo.cfg
,配置Zookeeper节点信息。安装Kafka:
配置Zookeeper:
zoo.cfg
文件,设置tickTime
、initLimit
、syncLimit
、dataDir
和clientPort
等参数。配置Kafka:
server.properties
文件,配置每个Kafka节点的信息。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
使用以下命令检查Kafka集群状态:
jps
你应该能看到Kafka相关的进程,如QuorumPeerMain
和Kafka
。
创建Topic:
./bin/kafka-topics.sh --create --zookeeper zk1:2181,zk2:2181,zk3:2181 --replication-factor 3 --partitions 3 --topic test
发送和消费消息:
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
请注意,以上步骤以Kafka 3.5.2版本为例,具体版本可能会有所不同。在安装前,请确保已经安装并配置好Zookeeper,因为Kafka需要Zookeeper来管理集群元数据。