到kafka的官网,去下载想用的kafka包:http://kafka.apache.org/downloads
我这里下载的是:kafka_2.12-3.4.1.tgz
再将安装包传送到服务器并解压
#上传
rz
#解压
tar -zxvf kafka-3.4.1-src.tgz /opt/
#改文件名字
mv kafka-3.4.1-src kafka-3.4.1
#安装位置
opt/kafka
mkdir -p /opt/kafka/soft/kafka_data
mkdir -p /opt/kafka/soft/kafka_data/zookeeper ?#zookeeper数据目录
mkdir -p /opt/kafka/soft/kafka_data/log?
mkdir -p /opt/kafka/soft/kafka_data/log/kafka ?#kafka日志
mkdir -p /opt/kafka/soft/kafka_data/log/zookeeper ?#zookeeper日志
cd /opt/kafka/kafka-3.4.1/config/
vim server.properties 编辑修改相应的参数,内容改动和添加如下:
broker.id=0
port=9092 #端口号
host.name=locallhost #服务器IP地址,修改为自己的服务器IP
log.dirs=/opt/kafka/soft/kafka_data/log/kafka #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181
cd /opt/kafka/kafka-3.4.1/config/
vim zookeeper.properties 编辑修改相应的参数,内容改动和添加如下:
dataDir=/opt/kafka/soft/kafka_data/zookeeper #zookeeper数据目录
dataLogDir=/opt/kafka/soft/kafka_data/log/zookeeper #zookeeper日志目录
clientPort=2181
maxClientCnxns=100
tickTimes=2000
initLimit=10
syncLimit=5
vim kafka_start.sh
#-------脚本开始---------
#!/bin/sh
#启动zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-start.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &
sleep 3 #等3秒后执行
#启动kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-start.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------脚本结束---------
vim kafka_stop.sh
#-------脚本开始---------
#!/bin/sh
#关闭zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-stop.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &
sleep 3 #等3秒后执行
#关闭kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-stop.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------脚本结束---------
chmod +x kafka_start.sh
cd /opt/kafka
sh kafka_start.sh #启动kafka
sh kafka_stop.sh #关闭kafka
vi /etc/rc.d/rc.local #编辑,在最后添加一行
sh /opt/kafka/kafka_start.sh &