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