kafka 相关相关命令行操作

# docker直接拉取kafka和zookeeper的镜像
docker pull wurstmeister/kafka
docker pull wurstmeister/zookeeper 
# 首先需要启动zookeeper,如果不先启动,启动kafka没有地方注册消息
docker run -it --name zookeeper -p 12181:2181 -d wurstmeister/zookeeper:latest
# 启动kafka容器,注意需要启动三台,注意端口的映射,都是映射到9092
# 第一台
docker run -it --name kafka01 -p 19092:9092 -d -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.3.50:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.3.50:19092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka:latest
# 第二台
docker run -it --name kafka02 -p 19093:9092 -d -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=192.168.3.50:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.3.50:19093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka:latest
# 第三台
docker run -it --name kafka03 -p 19094:9092 -d -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=192.168.3.50:12181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.3.50:19094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka:latest




# 创建topic名称为first,3个分区,1个副本
./kafka-topics.sh --zookeeper 192.168.3.50:12181 --create --topic two --replication-factor 1 --partitions 3
# 查看first此topic信息
./kafka-topics.sh --zookeeper 192.168.3.50:12181 --describe --topic test
Topic: first	PartitionCount: 3	ReplicationFactor: 1	Configs: 
	Topic: first	Partition: 0	Leader: 2	Replicas: 2	Isr: 2
	Topic: first	Partition: 1	Leader: 0	Replicas: 0	Isr: 0
	Topic: first	Partition: 2	Leader: 1	Replicas: 1	Isr: 1
# 调用生产者生产消息
./kafka-console-producer.sh --broker-list 192.168.3.50:19092,192.168.3.50:19093,192.168.3.50:19094 --topic wuzw03


# 调用消费者消费消息,from-beginning表示读取全部的消息
./kafka-console-consumer.sh --bootstrap-server 192.168.3.50:19092,192.168.3.50:19093,192.168.3.50:19094 --topic wuzw03 --from-beginning

./kafka-console-consumer.sh --bootstrap-server 192.168.3.50:19092,192.168.3.50:19093,192.168.3.50:19094  --describe --group wzw_consumer

# 删除topic
./kafka-topics.sh --zookeeper 192.168.3.50:12181 --delete --topic second



# 修改分区数
./kafka-topics.sh --zookeeper 192.168.3.50:12181 --alter --topic wuzw03 --partitions 3



docker run -d \
    -p 18080:8080 \
    -e DEFAULT_USERNAME=admin \
    -e DEFAULT_PASSWORD=admin \
    --name kafka-map \
    --restart always dushixiang/kafka-map:latest



docker run -d -p 18080:8080 -e DEFAULT_USERNAME=admin -e DEFAULT_PASSWORD=admin --name kafka-map   --restart always dushixiang/kafka-map:latest





docker run --name kafka-manager -d  \
	-p 19000:9000  \
	-e ZK_HOSTS="192.168.3.50:12181" \
	sheepkiller/kafka-manager


docker run -d --name kafka-eagle \
 -p 28048:8048 \
 rottenleaf/kafka-eagle:2.0.3


// 消费者组列表
./kafka-consumer-groups.sh --bootstrap-server 192.168.3.50:19092,192.168.3.50:19093,192.168.3.50:19094 --list


// 启动消费者群组
./kafka-console-consumer.sh --bootstrap-server 192.168.3.50:19093 --topic wuzw03 --consumer.config ../config/consumer.properties



//
./kafka-consumer-groups.sh --bootstrap-server 192.168.3.50:19093 --group test-consumer-group --topic wuzw03  --dry-run --reset-offsets --to-offset 0 –execute

./kafka-consumer-groups.sh --zookeeper 192.168.3.50:12181 --group test-consumer-group --topic wuzw03  --dry-run --reset-offsets --to-offset 0 –execute

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值