Kafka命令行详细介绍

小编的kafka命令路径:

cd /usr/local/Cellar/kafka/2.0.0/bin

相关命令:

1.创建分区

kafka-topics --alter --zookeeper localhost:2181 --topic test --partitions 3

2.创建主题

kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic test

3.主题的信息

kafka-topics  --describe --zookeeper localhost:2181 --topic test

4.获取kafka所有的主题

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

5.删除主题

kafka-topics --zookeeper localhost:2181 --delete --topic test

6.发送消息推送给kafka

kafka-console-producer --broker-list localhost:9092 --topic test

7.接收kafka消息

kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning 

kafka和zookeeper的关系

Kafka使用 Zookeeper来保存 broker、主题和分区的元数据信息。对于一个包含多个节点的 Zookeeper群组来说, Kafka集群的这些流量并不算多,那些写操作只是用于构造消费者群 组或集群本身。实际上,在很多部署环境里,会让多个 Kafka集群共享一个 Zookeep巳r群 组(每个集群使用一个 chroot路径)。
kafka的broker会在zookeeper节点上注册,如果broker.id=0,那么路径就是:
/brokers/ids/0,启动zookeeper之后输入get /brokers/ids/0,然后输出节点信息

{“listener_security_protocol_map”:{“PLAINTEXT”:“PLAINTEXT”},“endpoints”:[“PLAINTEXT://localhost:9092”],“jmx_port”:-1,“host”:“localhost”,“timestamp”:“1544101389097”,“port”:9092,“version”:4}
cZxid = 0x1a
ctime = Thu Dec 06 21:03:09 CST 2018
mZxid = 0x1a
mtime = Thu Dec 06 21:03:09 CST 2018
pZxid = 0x1a
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x1000f48040f0001
dataLength = 188
numChildren = 0

继续补充中。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值