Linux中Kafka单机部署
一、安装JDK
请看:Linux中安装JDK1.8
二、安装kafka
下载地址 https://kafka.apache.org/downloads
1、上传解压到 /usr/local/kafka
tar -zxvf kafka_2.13-2.6.3.tgz
mv kafka_2.13-2.6.3 kafka
2、创建数据与日志目录
zk数据目录(如依据配置中ip和server. [1|2|3]中的数字对应关系,在各个机器的dataDir目录下创建myid文件并将对应标识写入)
mkdir -p /data/kafka/zk/data
zk事物日志目录
mkdir -p /data/kafka/zk/log
如果是多节点,配置文件中尾部增加
server.1=192.168.1.110:2888:3888
server.2=192.168.1.111:2888:3888
server.3=192.168.1.112:2888:3888
同时,增加
#master
echo "1"> zk数据目录/myid
#slave1
echo "2"> zk数据目录/myid
#slave2
echo "3"> zk数据目录/myid
kafka数据目录
mkdir -p /data/kafka/kafka/data
3、修改zk配置文件
vi config/zookeeper.properties
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/kafka/zk/data
dataLogDir=/data/kafka/zk/log
clientPort=2181
host.name=192.168.159.70
4、修改kafka配置文件
zookeeper.connect=192.168.184.130:2181
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://192.168.184.130:9092 #本机ip
log.dirs=/data/kafka/kafka/data
5、启动zk
nohup bin/zookeeper-server-start.sh config/zookeeper.properties >log/zookeeper/zookeeper.log 2>1 & |
6、启动kafka
nohup bin/kafka-server-start.sh config/server.properties >log/kafka/kafka.log 2>1 & |