Centos7.9系统Kafa2.3.0版本部署安装

来源官方文档:http://kafka.apache.org/quickstart
安装环境:安装kafak之前需要有java环境:

yum install java -y


kafka 老版本下载 地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.3.0/kafka_2.12-2.3.0.tgz
最新版本地址:https://downloads.apache.org/zookeeper/stable/

图片

步骤1:下载程式码
 tar -xzf kafka_2.12-2.3.0.tgz

mv kafka_2.12-2.3.0.tgz kafka2_3
 cd kafka_2_3

kafka如果要接受外部消息,需要修改:config/server.properties 文件内容

图片

图片

broker.id=1
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://10.20.192.98:9092
num.network.threads=3 num.io.threads=8 socket.send.buffer.bytes=102400 socket.receive.buffer.bytes=102400 socket.request.max.bytes=104857600
log.dirs=/root/ahah/kafka_2.12-2.3.0/kafka-logs
num.partitions=1 num.recovery.threads.per.data.dir=1

 还需要修改:config/zookeeper.properties

图片

kafka默认使用9092端口:

# 1. 启动防火墙(若未运行)
systemctl start firewalld

setenforce  0
# 2. 永久开放9092 端口
firewall-cmd --zone=public --add-port=9092/tcp --permanent

firewall-cmd --zone=public --add-port=9092/udp --permanent
# 3. 重载配置使生效
firewall-cmd --reload
# 4. 验证端口是否开放
firewall-cmd --zone=public --list-ports

修改:/etc/hosts文件内容如下:

图片


步骤2:启动服务器
Kafka使用ZooKeeper,因此如果您还没有,请先启动ZooKeeper服务器。可以使用kafka随附的便利脚本来获取快速单节点ZooKeeper实例。
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties  


现在启动Kafka服务器:
bin/kafka-server-start.sh -daemon config/server.properties 

步骤3:建立主题
创建一个分区为1和一个副本创建一个名为“ test”的主题:

bin/kafka-topics.sh --create --topic test --partitions 1 --replication-factor 1 --bootstrap-server 10.20.192.208:9092

在客户端中配置kafak日志信息接受如下:

图片

接收消费者信息:
bin/kafka-console-consumer.sh --bootstrap-server 10.20.192.98:9092 --topic test --from-beginning

图片

关闭kafka服务:

bin/kafka-server-stop.sh

bin/zookeeper-server-stop.sh

图片

 

————————————————
原文链接:https://blog.csdn.net/qq_27193479/article/details/102808009

posted on 2026-08-15 14:10  古风尘  阅读(4)  评论(0)    收藏  举报

导航