- 启动kafka
-
启动 kafka自带的 zookeeper:
在bin目录下: ./zookeeper-server-start.sh …/config/zookeeper.properties 1>/dev/null 2>&1 &(标注的这一句是为了不输出启动日志) -
启动 kafka集群:
(这里是伪分布式下的启动,加入-daemon以精灵线程启动,不打印日志)
bin/kafka-server-start.sh -daemon config/server.properties &
bin/kafka-server-start.sh -daemon config/server1.properties &
bin/kafka-server-start.sh -daemon config/server2.properties & -
关闭: sh kafka-server-stop.sh
sh zookeeper-server-stop.sh
-
- Topic操作
创建主题:- 在bin目录下,
./kafka-topics.sh --create --zookeeper 主机名:端口号 --replication-factor 副本数 --partitions 分区数 --topic 主题名
注意副本数不能大于broker的数量 - 显示主题列表:
bin目录下
./kafka-topics.sh --list --zookeeper 主机名:zookeeper端口号 - 查看主题中消息详情:
bin/kafka-topics.sh --describe --zookeeper 主机名:zookeeper端口号 --topic 主题名 - 开启一个生产者:
./kafka-console-producer.sh --broker-list 主机名:zookeeper端口号 --topic 主题名 - 消费主题上的消息:
./kafka-console-consumer.sh --bootstrap-server 主机名:zookeeper端口号 --topic 主题名 --from-beginning
加上 --from-beginning 从头开始消费数据
不加则默认消费最新的数据
- 在bin目录下,
kafka启动和主题操作命令
最新推荐文章于 2023-11-21 18:14:58 发布