kafka集群安装
创始人
2024-06-03 23:21:44
0

Kafka3.0.0版本不再支持Java8,Kafka2.8.0可替换不使用ZooKeeper

安装zookeeper

下载zookeeper:https://link.csdn.net/?target=https%3A%2F%2Farchive.apache.org%2Fdist%2Fzookeeper%2F

解压并修改配置文件名
tar -zxvf apache-zookeeper-3.6.4-bin.tar.gz  #解压
mv /data/zookeeper/apache-zookeeper-3.6.4-bin/conf/zoo_sample.cfg zoo.cfg  修改文件名
修改配置文件

2888:zookeeper的leader和follower进行消息交换的端口
3888:zookeeper进行选举时信息交换的端口

dataDir=/opt/zkData   #修改zookeeper数据保存位置
#在zoo.cfg中增加集群配置
server.1=192.168.236.137:2888:3888
server.2=192.168.236.138:2888:3888
server.3=192.168.236.139:2888:3888
在zoo.cfg中的dataDir中创建文件myid

myid中的内容即为当前IP对应的server后面的数字

cd /opt/
mkdir zkData
vi myid
#根据zoo.cfg中的ip填上前面的序号,然后保存
启动zookeeper并查看状态
/data/zookeeper/apache-zookeeper-3.6.4-bin/bin/zkServer.sh start #启动zookeeper
/data/zookeeper/apache-zookeeper-3.6.4-bin/bin/zkServer.sh stop #停止zookeeper
/data/zookeeper/apache-zookeeper-3.6.4-bin/bin/zkServer.sh status #查看状态

状态信息,leader和follower

ZooKeeper JMX enabled by default
Using config: /data/zookeeper/apache-zookeeper-3.6.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader

安装kafka

下载kafka:https://kafka.apache.org/downloads

解压并修改配置文件

tar -zxvf kafka_2.13-2.8.1.tgz
vi server.properties

修改配置文件如下

broker.id=0  #服务器id,集群唯一
log.dirs=/opt/kafka/data  #kafka数据存储位置
zookeeper.connect=192.168.236.137:2181,192.168.236.138:2181,192.168.236.139:2181                                    
listeners=PLAINTEXT://{内网IP}:9092   # 允许外部端口连接        

broker.id

broker.id :该数值在集群服务中为唯一,不允许重复。

log.dirs

log.dirs用于存储kafka数据

zookeeper.connect

配置参数为zookeepe集群的地址,可以是多个,用逗号分割,一般端口都为2181;master:2181,slave0:2181,slave1:2181

启动停止kafka
#启动kafka
/data/kafka_2.13-2.8.1/bin/kafka-server-start.sh -daemon /data/kafka_2.13-2.8.1/config/server.properties 
#停止kafka
/data/kafka_2.13-2.8.1/bin/kafka-server-stop.sh -daemon /data/kafka_2.13-2.8.1/config/server.properties 

kafka操作

topic操作
#创建topic并定义partition和replication比
./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testTopic
#查看topic
./kafka-topics.sh --list --zookeeper localhost:2181
#删除topic
./kafka-topics.sh --zookeeper localhost:2181 --delete --topic demo
producer和consumer操作
cd /data/kafka_2.13-2.8.1/bin
#开启生产者
./kafka-console-producer.sh --broker-list 192.168.236.137:9092,192.168.236.138:9092,192.168.236.139:9092 --topic testTopic
#开启消费者
./kafka-console-consumer.sh --bootstrap-server 192.168.236.137:9092,192.168.236.138:9092,192.168.236.139:9092 --topic testTopic --from-beginning

开启生产者和消费者,生产者发送数据,消费者就可以收到了
在这里插入图片描述

查看kafka生产最大位置偏移量
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 192.168.236.137:9092,192.168.236.138:9092,192.168.236.139:9092 --topic testTopic --time -1

结果:testTopic:0:4

#查看最新的数据
#查看的是历史数据和执行之后的数据./kafka-console-consumer.sh --bootstrap-server 192.168.236.137:9092,192.168.236.138:9092,192.168.236.139:9092 --topic testTopic --from-beginning #查看执行后推上来的数据
./kafka-console-consumer.sh --bootstrap-server 192.168.236.137:9092,192.168.236.138:9092,192.168.236.139:9092 --topic testTopic

注意:这里是滚动查看,只有有消息发送上来才能看到
在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...