# Linux操作kafka

我的集群是使用CDH安装的,所以安装Kafka就很简单,使用CDH提供的页面,下一步、下一步就可以完成安装

由于是CDH安装的,启动的脚本目录为: /opt/cloudera/parcels/CDH/lib/kafka

cd /opt/cloudera/parcels/CDH/lib/kafka
1

# 查看创建的topic

bin/kafka-topics.sh --list --zookeeper node1:2181,node2:2181,node3:2181
1

image-20210308134834960

# 创建topic

bin/kafka-topics.sh --create --zookeeper node1:2181,node2:2181,node3:2181 --replication-factor 3 --partitions 3 --topic test_sensen
1

image-20210308140016175

  • replication-factor:副本数
  • partitions:分区数
  • topic:话题

# 创建topic生产者

bin/kafka-console-producer.sh --broker-list node1:9092,node2:9092,node3:9092 --topic test_sensen
1

image-20210308140312134

# 创建topic消费者

bin/kafka-console-consumer.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --topic test_sensen --from-beginning
1

image-20210308182828741

# 注意

如果在创建kafka时有以下配置

image-20220310135222100

则在创建topic时命令修改为如下:

bin/kafka-topics.sh --create --zookeeper node1:2181,node2:2181,node3:2181/kafka --replication-factor 3 --partitions 3 --topic test_sensen
1

查询命令为:

bin/kafka-topics.sh --list --zookeeper node1:2181,node2:2181,node3:2181
1
上次更新时间: 2024年2月14日星期三上午10点24分