Kafka的集群部署官网案例 - Go语言中文社区

Kafka的集群部署官网案例


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx1528159409

首先规划三台节点的hadoop集群如下:

hadoop100、hadoop101、hadoop102,三台集群分别安装Zookeeper和Kafka;

电脑里三台节点Zookeeper已经安装完毕,下面直接开始安装Kafka。

1. 下载官网安装包

kafka官网链接

我的集群选用的是kafka-2.11.2-2.1.0.tgz

2. 解压安装包到指定路径

[kevin@hadoop100 software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/module/

3. 修改解压后的文件名称

[kevin@hadoop100 module]$ mv kafka_2.11-0.11.0.0/ kafka

4. 在/opt/module/kafka目录下创建logs文件夹,用于存放kafka运行日志

[kevin@hadoop100 kafka]$ mkdir logs

5. 修改/opt/module/kafka/config目录下配置文件server.properties

[kevin@hadoop100 config]$ vim server.properties

6. 输入并修改以下内容(2181是Zookeeper的端口号)

#broker的全局唯一编号,不能重复
broker.id=0
#删除topic功能使能
delete.topic.enable=true
#处理网络请求的线程数量
num.network.threads=3
#用来处理磁盘IO的现成数量
num.io.threads=8
#发送套接字的缓冲区大小
socket.send.buffer.bytes=102400
#接收套接字的缓冲区大小
socket.receive.buffer.bytes=102400
#请求套接字的缓冲区大小
socket.request.max.bytes=104857600
#kafka运行日志存放的路径	
log.dirs=/opt/module/kafka/logs
#topic在当前broker上的分区个数
num.partitions=1
#用来恢复和清理data下数据的线程数量
num.recovery.threads.per.data.dir=1
#segment文件保留的最长时间,超时将被删除
log.retention.hours=168
#配置连接Zookeeper集群地址
zookeeper.connect=hadoop100:2181,hadoop101:2181,hadoop102:2181

7. 配置kafka的环境变量,并source保存

[kevin@hadoop100 module]$ sudo vi /etc/profile

#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin

[kevin@hadoop100 module]$ source /etc/profile

8. 分发安装包

[kevin@hadoop100 module]$ xsync kafka/

9. 配置hadoop101、hadoop102的kafka环境变量

10. 修改hadoop101、hadoop102的第5步配置文件server.properties,把broker.id分别改成1和2(不能重复)

11. 群启Zookeeper

[kevin@hadoop100 zookeeper-3.4.10]$ bin/zkServer.sh start
[kevin@hadoop101 zookeeper-3.4.10]$ bin/zkServer.sh start
[kevin@hadoop102 zookeeper-3.4.10]$ bin/zkServer.sh start

12. 群启kafka

[kevin@hadoop100 kafka]$ bin/kafka-server-start.sh config/server.properties
[kevin@hadoop101 kafka]$ bin/kafka-server-start.sh config/server.properties
[kevin@hadoop102 kafka]$ bin/kafka-server-start.sh config/server.properties

13. jps查看状态

[kevin@hadoop100 ~]$ jps
3761 QuorumPeerMain
4153 Jps
3822 Kafka

[kevin@hadoop101 ~]$ jps
4817 Jps
4214 Kafka
4119 QuorumPeerMain

[kevin@hadoop102 ~]$ jps
4548 Jps
4123 QuorumPeerMain
4191 Kafka

14. 关闭kafka集群

[kevin@hadoop100 kafka]$ bin/kafka-server-stop.sh stop
[kevin@hadoop101 kafka]$ bin/kafka-server-stop.sh stop
[kevin@hadoop102 kafka]$ bin/kafka-server-stop.sh stop

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wx1528159409/article/details/84979240
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-06 09:36:02
  • 阅读 ( 1423 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢