Linux - 安装 Kafka
准备
http://archive.apache.org/dist/kafka/
解压
上传下载过后的压缩包到自己的服务器目录
# 进入目录
cd /opt/software
# 解压到指定目录
tar -zxvf kafka_2.12-2.0.0.tar.gz -C /usr/local
配置
# 进入配置文件目录
cd /usr/local/kafka_2.12-2.0.0/config
# 修改 server.properties
vim server.properties
==============================================================================
broker.id=0
port=9092 #端口号
host.name=localhost #单机可直接用localhost
log.dirs=/data/kafka/log #日志存放路径可修改可不修改
zookeeper.connect=localhost:2181 #zookeeper地址和端口,单机配置部署,localhost:2181
# 修改 zookeeper.properties
vim zookeeper.properties
==============================================================================
#zookeeper数据目录 (可以修改可以不修改)
dataDir=/data/kafka/zookeeper/data
#zookeeper日志目录 (可以修改可以不修改)
dataLogDir=/data/kafka/zookeeper/log
clientPort=2181
maxClientCnxns=100
tickTime=2000
创建目录
mkdir -p /data/kafka/log
mkdir -p /data/kafka/zookeeper/data
mkdir -p /data/kafka/zookeeper/log
新建执行脚本
# 启动脚本
# 进入kafka目录下 输入命令:vi kafkaStart.sh
====================================================================
添加内容为:
#!/bin/bash
#启动zookeeper
/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 #默默等3秒后执行
#启动kafka
/usr/local/kafka_2.12-2.0.0/bin/kafka-server-start.sh /usr/local/kafka_2.12-2.0.0/config/server.properties &
# 停止脚本
# 进入kafka目录下 输入命令:vi kafkaStop.sh
====================================================================
添加内容为:
#!/bin/bash
#停止kafka
/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 #默默等3秒后执行
#停止zookeeper
/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
设置开机启动
vim /etc/rc.local
# 在里面添加内容(意思就是开机调用这段开启kafka的命令)
sh /usr/local/kafka/kafkaStart.sh &
要想保证开机自启,得确认rc.local是可执行文件,如果不是,添加执行权限
# 添加执行权限
chmod +x /etc/rc.local
启动kafka
sh /usr/local/kafka/kafkaStart.sh &