当前位置: 首页 > news >正文

docker搭建kafka

1.拉取zookeeper镜像

注意:云服务器需要设置安全策略放行2181与9092端口,否则访问失败

#默认拉取最新版本镜像
docker pull wurstmeister/zookeeper#检查镜像是否拉取成功
docker images | grep zookeeper

2.通过docker运行zookeeper

#docker容器单机启动
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper#检查zookeeper是否运行成功
docker ps | grep zookeeper#若是服务异常,则查日志,最后100行
docker logs -f -t --tail 100 zookeeper

3.拉取kafka镜像

#默认拉取最新版本
docker pull wurstmeister/kafka#检查kafka是否拉取成功
docker images | grep kafka

4.通过docker运行kafka


#单机启动
docker run -d --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT= X.X.X.X(本机ip地址):2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://X.X.X.X(本机ip地址):9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka#检查kafka是否运行成功
docker ps | grep kafka#若是服务异常,则查日志,最后100行
docker logs -f -t --tail 100 kafka#进入容器内部
docker exec -it kafka /bin/bash
cd opt/kafka/bin#创建topic,测试使用
./kafka-topics.sh --create --zookeeper X.X.X.X(本机ip地址):2181 --replication-factor 1 --partitions 1 --topic kafka_test#查看topic是否创建成功
./kafka-topics.sh --list --zookeeper X.X.X.X(本机ip地址):2181#--新开一个窗口,运行生产者
./kafka-console-producer.sh --broker-list X.X.X.X(本机ip地址):9092 --topic kafka_test#再新开窗口运行消费者,监控消费情况
./kafka-console-consumer.sh --bootstrap-server X.X.X.X(本机ip地址):9092 --topic kafka_test --from-beginning其他命令:
#查看某个组的消费情况
./kafka-consumer-groups.sh --zookeeper X.X.X.X(本机ip地址):2181 --describe --group groupName#查看目前所有的消费者组
./kafka-consumer-groups.sh --list --bootstrap-server X.X.X.X(本机ip地址):9092
http://www.lryc.cn/news/217048.html

相关文章:

  • 给Nginx配置环境变量
  • CHS零壹视频恢复程序高级版视频修复OCR使用方法
  • android display 杂谈(三)WMS
  • Docker Macvlan网络创建及通信配置
  • 删除文件要谨慎!如何在Linux中删除目录或文件
  • 使用 Docker 部署高可用 MongoDB 分片集群
  • 树莓派安装64位桌面版Ubuntu教程
  • 【sql注入】sql关卡1~4
  • 【机器学习合集】模型设计之注意力机制动态网络 ->(个人学习记录笔记)
  • 【jvm】方法的调用
  • Linux中的进程等待
  • ubuntu22.04桌面完整版配置WiFi方法(修改磁盘文件方式--不需要显示器)(注意了:后来发现这个方法是错误的!!!)
  • React项目使用craco修改webpack配置
  • @RunWith(SpringRunner.class)注解的作用
  • 深入理解网络IO复用并发模型
  • 二叉树采用二叉链表存储:编写计算整个二叉树高度的算法
  • antd Cascader级联菜单无法赋值回显问题
  • 在react中使用redux react-redux的使用demo
  • Flutter 06 动画
  • 优化改进YOLOv5算法之添加MS-Block模块,有效提升目标检测效果(超详细)
  • 【论文阅读】Iterative Poisson Surface Reconstruction (iPSR) for Unoriented Points
  • 通过akshare获取股票分钟数据
  • 【论文阅读笔记】Traj-MAE: Masked Autoencoders for Trajectory Prediction
  • MySQL - Zero date value prohibited
  • 设计模式——迭代器模式(Iterator Pattern)+ Spring相关源码
  • 【word技巧】ABCD选项如何对齐?
  • 如何在uni-app小程序端实现长按复制功能
  • 基于springboot实现在线考试平台项目【项目源码+论文说明】计算机毕业设计
  • 【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS)
  • 软件设计师2016下半年下午——KMP算法和装饰设计模式