1.关闭防火墙:
systemctl stop firewalld.service
2.设置永久关闭防火墙
systemctl disable firewalld.service
3.下载并解压kafka:
(1):切换文件夹(根据自己需求更改)
cd /srv/
(2):下载kafka压缩包
curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz
(3):解压压缩包
tar -xzf kafka_2.13-2.6.0.tgz
(4): 建立目录软连接
ln -s kafka_2.13-2.6.0 kafka
(5):删除安装包(也可保留)
rm -rf kafka_2.13-2.6.0.tgz
4.zookeeper启动:
(1)./zookeeper-server-start.sh -daemon /srv/kafka/config/zookeeper.properties
(2)netstat -anlpt | grep 2181
5.kafka启动:
(1)./kafka-server-start.sh -daemon /srv/kafka/config/server.properties
(2)netstat -anlpt | grep 9092
6.kafka配置(文中ip更换为自己IP)
/opt/kafka_2.13-2.7.0/config下server.properties文件
#listeners = PLAINTEXT://your.host.name:9092
listeners=PLAINTEXT://191.168.0.0:9092
advertised.listeners=PLAINTEXT://191.168.0.0:9092
zookeeper.connect=191.168.0.0:2181
7.创建test topic
kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 10 --topic test
8. 获取所有topic
kafka-topics.sh --list --bootstrap-server localhost:9092
9. 生产消息(进入交互模式输入消息内容,Ctrl + C 退出)
kafka-console-producer.sh --broker-list localhost:9092 --topic test
10. 消费消息(进入交互模式获取消息内容,Ctrl + C 退出)
kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning