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.propertieszookeeper.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 &

 

posted @ 2019-09-18 18:12  刘杨钊  阅读(1057)  评论(0)    收藏  举报