kafka的安装配置及其基本操作

一、安装与配置

1、解压文件

tar -zxvf kafka_2.11-2.1.1.tgz -C /usr/local/myroom

2、修改配置文件 

  1)建日志路径

mkdir /usr/local/myroom/kafka_2.11-2.1.1/logs

  2)编辑配置项

vi /usr/local/myroom/kafka_2.11-2.1.1/config/server.properties
listeners=PLAINTEXT://192.168.xx.xxx:9092
advertised.listeners=PLAINTEXT://192.168.xx.xxx:9092
log.dirs=/usr/local/myroom/kafka_2.11-2.1.1/logs
zookeeper.connect=192.168.xx.xxx:2181

3、配置环境变量,将下面两句export添加到文件的最后

vi /etc/profile
export KAFKA_HOME=/usr/local/myroom/kafka_2.11-2.1.1
export PATH=$PATH:$KAFKA_HOME/bin
source /etc/profile(执行这一句,使配置文件立即生效)

二、启动与关闭

1、启动zookeeper

zkServer.sh start

2、启动kafka

bin/kafka-server-start.sh config/server.properties &

3、确认kafka是否启动成功

  登录zookeeper客户端,查看kafka是否注册到其中

zkCli.sh

  启动kafka之前,只有zookeeper

[zk: localhost:2181(CONNECTED) 2] ls /
[zookeeper]

  启动kafka后,发现kafka信息已经注入到了zookeeper,启动成功

[zk: localhost:2181(CONNECTED) 3] ls /
[controller, controller_epoch, brokers, zookeeper, admin, consumers, config]

4、关闭kafka

bin/kafka-server-stop.sh config/server.properties

三、kafka的一些基本操作

1、创建topic

kafka-console-producer.sh --broker-list 192.168.23.121:9092 --topic mydemo1

  mydemo1表示topic名称

2、发送消息

kafka-console-producer.sh --broker-list 192.168.23.111:9092 --topic mydemo1

  创建完topic即可发数,二者命令相同 

3、接收消息

kafka-console-consumer.sh --bootstrap-server 192.168.23.111:9092 --topic mydemo1

4、查看topic列表

kafka-topics.sh  --list --zookeeper 192.168.23.111:2181

 5、查看topic详情

kafka-topics.sh --describe --zookeeper 192.168.23.111:2181 --topic  mydemo1

 

posted @ 2020-01-11 22:12  雷雨客  阅读(369)  评论(0编辑  收藏  举报