kafka的安装
上传解压
重命名
3)在/opt/kafka目录下创建logs文件夹 (根据个人需要创建)
[root@master kafka]# mkdir logs
4)修改配置文件
[root@master kafka]# vim config/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=master:2181,slave01:2181,slave02:2181
5)配置环境变量
#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin
6)分发安装包(拷贝到集群中其他的虚拟机中)
[root@master kafka]# scp -r /opt/kafka/ root@slave02:/opt/
7)分别在slave01和slave02上修改配置文件/opt/kafka/config/server.properties中的broker.id=1、broker.id=2
vim /opt/kafka/config/server.properties
8)启动集群(启动后建议jps)
[root@master kafka]# bin/kafka-server-start.sh -daemon config/server.properties
[root@slave01 kafka]# bin/kafka-server-start.sh -daemon config/server.properties
[root@slave02 kafka]# bin/kafka-server-start.sh -daemon config/server.properties
9)关闭集群
[root@master kafka]# bin/kafka-server-stop.sh stop
[root@slave01 kafka]# bin/kafka-server-stop.sh stop
[root@slave02 kafka]# bin/kafka-server-stop.sh stop
10)建议配置脚本