Kafka集群安装部署

Kafka集群安装部署1 集群规划配置域名映射 vi etc hosts192 168 20 171 sun171 192 168 20 172 sun172 192 168 20 173 sun1732 集群部署 2 1 官方下载地址 https kafka

欢迎大家来到IT世界,在知识的湖畔探索吧!

1、集群规划

Kafka集群安装部署



欢迎大家来到IT世界,在知识的湖畔探索吧!

配置域名映射

 vi /etc/hosts

欢迎大家来到IT世界,在知识的湖畔探索吧!

192.168.20.171 sun171

192.168.20.172 sun172

192.168.20.173 sun173

2、集群部署

2.1、官方下载地址

https://kafka.apache.org/downloads.html

2.2、解压安装包

欢迎大家来到IT世界,在知识的湖畔探索吧! tar -zxvf kafka_2.12-3.0.0.tgz -C /opt

2.3、修改解压后的文件名称

 mv kafka_2.12-3.0.0/ kafka

2.4、修改配置文件

进入到/opt/kafka/config 目录

欢迎大家来到IT世界,在知识的湖畔探索吧! vim server.properties
 #broker 的全局唯一编号,不能重复,只能是数字。 broker.id=0 #处理网络请求的线程数量 num.network.threads=3 #用来处理磁盘 IO 的线程数量 num.io.threads=8 #发送套接字的缓冲区大小 socket.send.buffer.bytes= #接收套接字的缓冲区大小 socket.receive.buffer.bytes= #请求套接字的缓冲区大小 socket.request.max.bytes= #kafka 运行日志(数据)存放的路径,路径不需要提前创建,kafka 自动帮你创建,可以 配置多个磁盘路径,路径与路径之间可以用","分隔 log.dirs=/opt/kafka/datas #topic 在当前 broker 上的分区个数 num.partitions=1 #用来恢复和清理 data 下数据的线程数量 num.recovery.threads.per.data.dir=1 # 每个 topic 创建时的副本数,默认时 1 个副本 offsets.topic.replication.factor=1 #segment 文件保留的最长时间,超时将被删除 log.retention.hours=168 #每个 segment 文件的大小,默认最大 1G log.segment.bytes= # 检查过期数据的时间,默认 5 分钟检查一次是否数据过期 log.retention.check.interval.ms= #配置连接 Zookeeper 集群地址(在 zk 根目录下创建/kafka,方便管理) zookeeper.connect=192.168.20.171:2181,192.168.20.172:2181,192.168.20.173:2181/ka fka

broker.id=0

log.dirs=/opt/kafka/datas

zookeeper.connect=192.168.20.171:2181,192.168.20.172:2181,192.168.20.173:2181/ka fka

2.5、集群配置

分别在 192.168.20.172和 192.168.20.173上修改配置文件
/opt/kafka/config/server.properties 中的 broker.id=1、broker.id=2 注:broker.id 不得重复,整个集群中唯一。

log.dirs=/opt/kafka/datas

zookeeper.connect=192.168.20.171:2181,192.168.20.172:2181,192.168.20.173:2181/ka fka

2.6、环境变量配置

在/etc/profile文件中增加 kafka 环境变量配置

欢迎大家来到IT世界,在知识的湖畔探索吧! #KAFKA_HOME export KAFKA_HOME=/opt/kafka export PATH=$PATH:$KAFKA_HOME/bin

刷新一下环境变量

 source /etc/profile

2.7、启动zk

先启动 Zookeeper 集群,然后启动 Kafka。zk安装方式看附录

欢迎大家来到IT世界,在知识的湖畔探索吧! /opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start

2.8、启动集群

依次在 节点上启动 Kafka。

 /opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties

2.9、关闭集群

欢迎大家来到IT世界,在知识的湖畔探索吧! /opt/kafka/bin/kafka-server-stop.sh

停止 Kafka 集群时,一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper 集群。因为 Zookeeper 集群当中记录着 Kafka 集群相关信息,Zookeeper 集群一旦先停止, Kafka 集群就没有办法再获取停止进程的信息,只能手动杀死 Kafka 进程了。

2.10、验证

创建 first topic

 /opt/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.20.171:9092 --topic fist --create --partitions 1 --replication-factor 3

查看当前服务器中的所有 topic

欢迎大家来到IT世界,在知识的湖畔探索吧! /opt/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.20.171:9092 --list
Kafka集群安装部署

附录:zookeeper3.5.7集群安装部署

解压zookeepre

 tar -zxvf /opt/apache-zookeeper-3.5.7-bin.tar.gz -C /opt/

创建一个zkData

在/opt/zookeeper-3.5.7中

欢迎大家来到IT世界,在知识的湖畔探索吧! mkdir zkData

在zkData目录下创建一个myid文档(作用:服务器的编号)。在里面添加数值,作为你的主机的固定id号,一般从1开始依次往后递增,并分别在hadoop2、hadoop3中添加myid为2、3

进入conf中,将zoo_simple.cfg进行重命名

 cd /opt/apache-zookeeper-3.5.7-bin/conf mv zoo_sample.cfg zoo.cfg

配置zoo.cfg

修改数据存储路径

dataDir=/opt/apache-zookeeper-3.5.7-bin/zkData

添加集群节点信息

欢迎大家来到IT世界,在知识的湖畔探索吧! server.1=192.168.20.171:2888:3888 server.2=192.168.20.172:2888:3888 server.3=192.168.20.173:2888:3888

启动

 /opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start

查看启动状态

欢迎大家来到IT世界,在知识的湖畔探索吧! /opt/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stauts

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/126859.html

(0)
上一篇 54分钟前
下一篇 4分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信