社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx1528159409
首先规划三台节点的hadoop集群如下:
hadoop100、hadoop101、hadoop102,三台集群分别安装Zookeeper和Kafka;
电脑里三台节点Zookeeper已经安装完毕,下面直接开始安装Kafka。
我的集群选用的是kafka-2.11.2-2.1.0.tgz
[kevin@hadoop100 software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/module/
[kevin@hadoop100 module]$ mv kafka_2.11-0.11.0.0/ kafka
[kevin@hadoop100 kafka]$ mkdir logs
[kevin@hadoop100 config]$ vim server.properties
#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
[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
[kevin@hadoop100 module]$ xsync kafka/
[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
[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
[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
[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
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!