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

南昌电商购物网站开发大兴网站开发公司

南昌电商购物网站开发,大兴网站开发公司,湖州市城乡建设局网站,团购网站怎么运营1 准备工作 1.1 安装Docker和Docker Compose Docker安装请参考: Docker入门指南:1分钟搞定安装 常用命令,轻松入门容器化!-CSDN博客 Docker Compose安装请参考: 【docker compose入门指南】安装与常用命令参数全解析…

1 准备工作

1.1 安装Docker和Docker Compose

Docker安装请参考: Docker入门指南:1分钟搞定安装 + 常用命令,轻松入门容器化!-CSDN博客
Docker Compose安装请参考: 【docker compose入门指南】安装与常用命令参数全解析,助你入门compose!_docker composer-CSDN博客

2 编写Docker Compose文件

# 创建目录并编写docker-compose.yml
cd /export/home
mkdir kafka_docker
cd kafka_docker
cat >docker-compose.yml<<EOF
version: '3.8'services:zookeeper:image: bitnami/zookeeper:3.8container_name: zookeeperports:- "2181:2181"environment:- ALLOW_ANONYMOUS_LOGIN=yes  # 生产环境应设为no并配置认证- ZOO_DATA_DIR=/bitnami/zookeeper/datavolumes:- ./data/zookeeper:/bitnami/zookeeperuser: root  # 临时解决权限问题,生产环境应配置正确权限networks:- kafka-netkafka:image: bitnami/kafka:3.6container_name: kafkaports:- "9092:9092"environment:- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181- ALLOW_PLAINTEXT_LISTENER=yes- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.10.30:9092- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092volumes:- ./data/kafka:/bitnami/kafkauser: rootdepends_on:- zookeepernetworks:- kafka-netnetworks:kafka-net:driver: bridge
EOF

3 拉取镜像并启动服务

3.1 拉取镜像

# 手动拉取镜像
docker pull bitnami/zookeeper:3.8
docker pull bitnami/kafka:3.6[root@node1 ~]# docker pull bitnami/zookeeper:3.8
3.8: Pulling from bitnami/zookeeper
4bb5b9792f2b: Downloading [=================>                                 ]  101.2MB/297.1MB
4bb5b9792f2b: Downloading [============================================>      ]  265.1MB/297.1MB
4bb5b9792f2b: Extracting [===============================================>   ]  281.9MB/297.1MB
4bb5b9792f2b: Pull complete 
Digest: sha256:4d450d4b1dab610e1012993d2ea78ba00a516b63e74214a57fef40c060ce4986
Status: Downloaded newer image for bitnami/zookeeper:3.8
docker.io/bitnami/zookeeper:3.8
[root@node1 ~]# [root@node1 kafka_docker]# docker pull bitnami/kafka:3.6
3.6: Pulling from bitnami/kafka
43ffa9935816: Downloading [================>                                  ]  126.2MB/379.1MB
43ffa9935816: Downloading [========================================>          ]  309.9MB/379.1MB
43ffa9935816: Extracting [===========================================>       ]    327MB/379.1MB
43ffa9935816: Pull complete 
Digest: sha256:287cec8bf1b254efe016ec66ea77628e31f242b09f3c68a15eec74d93c21a410
Status: Downloaded newer image for bitnami/kafka:3.6
docker.io/bitnami/kafka:3.6
[root@node1 kafka_docker]# 

3.2 启动服务

# 创建持久化目录
mkdir -p ./data/zookeeper ./data/kafka# 启动服务(后台运行)
docker-compose up -d# 查看容器状态
docker ps -a
[root@node1 ~]# docker ps -a
CONTAINER ID   IMAGE                   COMMAND                  CREATED          STATUS          PORTS                                                                     NAMES
f0762029c4aa   bitnami/kafka:3.6       "/opt/bitnami/script…"   25 seconds ago   Up 23 seconds   0.0.0.0:9092->9092/tcp, :::9092->9092/tcp                                 kafka
d821a448f5b2   bitnami/zookeeper:3.8   "/opt/bitnami/script…"   2 minutes ago    Up 24 seconds   2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp   zookeeper
[root@node1 ~]# 

4 验证Kafka功能

4.1 创建Topic

docker exec -it kafka \bash -c "kafka-topics.sh --create --bootstrap-server 192.168.10.30:9092 --replication-factor 1 --partitions 3 --topic test-topic"[root@node1 ~]# docker exec -it kafka \
>   bash -c "kafka-topics.sh --create --bootstrap-server 192.168.10.30:9092 --replication-factor 1 --partitions 3 --topic test-topic"
>   bash -c "kafka-topics.sh --create --bootstrap-server 192.168.10.30:9092 --replication-factor 1 --partitions 3 --topic test-topic"
Created topic test-topic.
[root@node1 ~]# 

4.2 生产消息

docker exec -it kafka \bash -c "kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test-topic"
# 输入任意消息后按 Ctrl+C 退出[root@node1 ~]# docker exec -it kafka \
>   bash -c "kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test-topic"
>test1
>test2
>test3
>^C[root@node1 ~]# 

4.3 消费消息

docker exec -it kafka \bash -c "kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test-topic --from-beginning">^C[root@node1 ~]# docker exec -it kafka \
>   bash -c "kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test-topic --from-beginning"
test1
test2
test3

5 总结

通过上述步骤,您已成功部署了一个包含 ZooKeeper、Kafka单机环境。此方案适用于:
  • 开发测试:快速验证消息队列功能
  • 本地学习:理解 Kafka 核心机制
  • 原型验证:模拟生产环境行为
http://www.dtcms.com/wzjs/587287.html

相关文章:

  • 网站模版下载交互式网站
  • 重庆网站推广服务江苏建总控股集团有限公司
  • 做门户网站好还是论坛好施工企业项目经理部管理人员对外行为的法律后果
  • vi设计案例分析嘉兴seo外包平台
  • 好用的建站系统医疗服务网站素材
  • 微网站方案招商网站建设需要什么
  • 关于小城镇建设的网站企业网站怎么做两种语言
  • 用cms建网站容易吗塘沽做网站比较好的
  • 男女直接做性视频网站网站建设宗旨是指
  • 网站关键词在线优化wordpress 导入excel
  • 北京专业网站制作服务标准上海的建设网站
  • 网站建设基本知识网站各类备案
  • 做网站维护价格女孩子学广告设计好找工作吗
  • api网站模板服务器安wordpress
  • wordpress内容折叠外包网络优化
  • 云南省住房和城乡建设局网站建站之星怎么弄相册
  • 重庆智能模板建站网站手机开
  • 成都美食网站设计论文泰安网站建设方案
  • 网站维护页面wordpress管理员页面
  • 佛山设计网站公司吗百度信息流怎么投放
  • 佛山企业网站建设公司推荐竞价网站做推广
  • 免费建设dj网站北京西站出站口
  • 资深的网站建设网站常用的字段
  • 心理健康网站建设方案教学网站建设目的
  • 邯郸网站设计怎么做深圳正规制作网站
  • 域名被锁定网站打不开wordpress关键词屏蔽
  • 网站建设怎么挣钱wordpress文章内页的图片地址修改
  • 成品网站速成网站温州建设局官方网站
  • 用外服务器做网站建立网站的市场价格
  • seo整站优化哪家好制作公司网站的规划