Centos7 安装kafka_2.12-2.1.0【单机版】
kafka强依赖于zookeeper,安装前必选安装包zookeeper,如未安装可参考:https://www.cnblogs.com/lbky/p/11516335.html
1.检查java环境,如果没有安装,请先安装java环境:

2.下载:kafka_2.12-2.2.0.tgz 安装包:

下载链接:https://pan.baidu.com/s/1SdoS8HrB0YOqJrmFLP8LfA 提取码:468y
3.上传安装包到 /usr/local 目录下:

4.解压:tar -zxvf kafka_2.12-2.2.0.tgz

5.重命名kafka的文件 :mv kafka_2.12-2.2.0/ kafka/
6.切换到kafka的配置文件目录:cd /usr/local/kafka/config
7.kafka安装目录下的config文件夹为其配置文件,我们需要修改的有 server.properties和zookeeper.properties。
修改server.properties:
一:将 log.dirs=/tmp/kafka-logs 改为:log.dirs=/usr/local/kafka/kafka-0-logs
二:配置简体地址
在#advertised.listeners=PLAINTEXT://your.host.name:9092下添加一行配置监听服务IP
advertised.listeners=PLAINTEXT://你的服务IP:9092
三:修改zookeeper的链接地址
zookeeper.connect=你的服务IP:2181
修改 kafka自带的zookeeper的配置:
dataDir=/tmp/zookeeper
修改为
dataDir=dataDir=/usr/local/my_zookeeper
8.后台启动kafka:sh kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &

OK,安装 启动完成!
测试kafka:
1.切换到 /usr/local/kafka,创建topics
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test-topic
2.创建生产者
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test_topics
3.重新打开新终端创建消费者:
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test_topics --from-beginning
后台启动:
方法一:
sh kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &
方法二:
nohup bin/kafka-server-start.sh config/server.properties >>kafka.log &

浙公网安备 33010602011771号