准备
http://archive.apache.org/dist/kafka/
解压
上传下载过后的压缩包到自己的服务器目录
1 2 3 4 5
| # 进入目录 cd /opt/software
# 解压到指定目录 tar -zxvf kafka_2.12-2.0.0.tar.gz -C /usr/local
|
配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| cd /usr/local/kafka_2.12-2.0.0/config
vim server.properties ============================================================================== broker.id=0 port=9092 host.name=localhost log.dirs=/data/kafka/log zookeeper.connect=localhost:2181
vim zookeeper.properties ==============================================================================
dataDir=/data/kafka/zookeeper/data
dataLogDir=/data/kafka/zookeeper/log clientPort=2181 maxClientCnxns=100 tickTime=2000
|
创建目录
1 2 3
| mkdir -p /data/kafka/log mkdir -p /data/kafka/zookeeper/data mkdir -p /data/kafka/zookeeper/log
|
新建执行脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
==================================================================== 添加内容为: #!/bin/bash
/usr/local/kafka_2.12-2.0.0/bin/zookeeper-server-start.sh /usr/local/kafka_2.12-2.0.0/config/zookeeper.properties & sleep 3
/usr/local/kafka_2.12-2.0.0/bin/kafka-server-start.sh /usr/local/kafka_2.12-2.0.0/config/server.properties &
==================================================================== 添加内容为: #!/bin/bash
/usr/local/kafka_2.12-2.0.0/bin/kafka-server-stop.sh /usr/local/kafka_2.12-2.0.0/config/server.properties & sleep 3
/usr/local/kafka_2.12-2.0.0/bin/zookeeper-server-stop.sh /usr/local/kafka_2.12-2.0.0/config/zookeeper.properties &
chmod +x kafkaStart.sh chmod +x kafkaStop.sh
|
设置开机启动
1 2 3
| vim /etc/rc.local # 在里面添加内容(意思就是开机调用这段开启kafka的命令) sh /usr/local/kafka/kafkaStart.sh &
|
要想保证开机自启,得确认rc.local是可执行文件,如果不是,添加执行权限
1 2
| # 添加执行权限 chmod +x /etc/rc.local
|
启动kafka
1
| sh /usr/local/kafka/kafkaStart.sh &
|