1、环境准备
安装Kafka之前,先确认是否已安装java和zookeeper
2、下载kafka
wget http://mirrors.hust.edu.cn/apache/kafka/2.4.1/kafka_2.12-2.4.1.tgz
3、解压安装
root@ceshi:/usr/local# tar -zxf kafka_2.12-2.4.1.tgz
root@ceshi:/usr/local# mv kafka_2.12-2.4.1 kafka
4、修改 server.properties
root@ceshi:/usr/local# cd kafka_2.12-2.4.1/config
root@ceshi:/usr/local# vim server.properties
默认配置 listeners=PLAINTEXT://:your.host.name:9092
修改为 listeners=PLAINTEXT://:ip:9092
5、启动 kafka
服务
root@ceshi:/usr/local/kafka# bin/kafka-server-start.sh -daemon config/server.properties
//如果使用kafka自带的zookeeper则需要先后台启动zookeeper:
root@ceshi:/usr/local/kafka# bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
root@ceshi:/usr/local/kafka# jps
1969 Jps
6497 QuorumPeerMain
6860 Kafka
6、kafka
相关管理命令
zookeeper管理命令
root@ceshi:/usr/local/zookeeper# bin/zkServer.sh start|stop|restart|status|print-cmd
kafka后台启动命令
root@ceshi:/usr/local/kafka# bin/kafka-server-start.sh -daemon config/server.properties
关闭kafka进程命令
root@ceshi:/usr/local/kafka# bin/kafka-server-stop.sh config/server.properties
创建kafka主题命令
root@ceshi:/usr/local/kafka# bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topic2
查看kafka主题列表
root@ceshi:/usr/local/kafka# bin/kafka-topics.sh --list --zookeeper localhost:2181
查看kafka主题信息
root@ceshi:/usr/local/kafka# bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic topic2
删除kafka主题命令
root@ceshi:/usr/local/kafka# bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic topic2
启动kafka生产者命令
root@ceshi:/usr/local/kafka# bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topic2
启动kafka消费者命令
root@ceshi:/usr/local/kafka# bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic2