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

怎么做一张图片的网站企业培训视频

怎么做一张图片的网站,企业培训视频,黄冈市建设银行网站,同城58找房子租房信息文章目录 前言🐳 一、使用纯 Kafka Kafka-UI (无 Zookeeper)Docker 配置🚀 启动步骤✅ 服务启动后地址🔥 注意事项(使用 Kraft)✅ NestJS Kafka 连接不变🧠 额外补充📦 …

文章目录

  • 前言
    • 🐳 一、使用纯 Kafka + Kafka-UI (无 Zookeeper)Docker 配置
    • 🚀 启动步骤
    • ✅ 服务启动后地址
    • 🔥 注意事项(使用 Kraft)
    • ✅ NestJS Kafka 连接不变
    • 🧠 额外补充
    • 📦 kafka/README.md 内容:
  • Kafka Kraft 模式部署指南
    • 🐳 使用 Docker-Compose 快速启动
    • 🌐 服务地址
    • 🛠️ 常用运维指令
      • 查看所有容器状态
      • 查看 Kafka UI 日志
      • 查看 Kafka Broker 日志
      • 创建 Topic(进入 Kafka 容器内部执行)
      • 查看 Topic 列表
      • 查看 Topic 消息
    • ⚡ NestJS 配置 Kafka
    • 🚨 注意事项


前言

✅ 使用 不需要 Zookeeper 的 Kafka —— 那就是 Kafka KRaft 模式(KRaft = Kafka Raft Metadata Mode),从 Kafka 2.8+ 起官方支持,3.3+ 开始默认推荐

这样可以:

  • 去掉 zookeeper 依赖
  • 简化部署,性能更高
  • 更符合现在 Kafka 的新一代标准架构

🐳 一、使用纯 Kafka + Kafka-UI (无 Zookeeper)Docker 配置

这里直接给你新版 docker-compose.yml(最新流行写法)👇:

version: '3.8'services:kafka:image: bitnami/kafka:3.6container_name: kafkaports:- '9092:9092'environment:- KAFKA_CFG_NODE_ID=0 - KAFKA_CFG_PROCESS_ROLES=broker,controller- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER- KAFKA_CFG_LOG_DIRS=/bitnami/kafka/data- KAFKA_KRAFT_CLUSTER_ID=替换成base64的uuid- ALLOW_PLAINTEXT_LISTENER=yesvolumes:- kafka_data:/bitnami/kafkakafka-ui:image: provectuslabs/kafka-ui:latestcontainer_name: kafka-uiports:- '8080:8080'environment:- KAFKA_CLUSTERS_0_NAME=kraft-kafka- KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092- DYNAMIC_CONFIG_ENABLED=truevolumes:kafka_data:

🚀 启动步骤

docker-compose up -d

✅ 服务启动后地址

服务地址说明
Kafka Brokerlocalhost:9092NestJS 直接连
Kafka UIhttp://localhost:8080查看 Topic、消息

🔥 注意事项(使用 Kraft)

说明备注
控制器Kafka 自己用 Raft 协议管理元数据,不再需要 ZooKeeper
单节点开发环境OK,生产建议部署多节点控制器
镜像推荐使用 bitnami/kafka,官方纯净版 Kraft 支持最好

✅ NestJS Kafka 连接不变

new Kafka({clientId: 'seckill-service',brokers: ['localhost:9092'],
});

🧠 额外补充

特性Zookeeper版 KafkaKraft版 Kafka
简单性❌ 复杂✅ 简洁
启动速度
部署节点数量
生产是否推荐使用需要搭建多个 Broker需要搭建多个 Controller Broker

kafka/README.md 运维指令集和最佳实践


📦 kafka/README.md 内容:

Kafka Kraft 模式部署指南

🐳 使用 Docker-Compose 快速启动

cd kafka
docker-compose up -d

✅ 启动以下容器:

  • kafka (KRaft模式,无需Zookeeper)
  • kafka-ui(管理界面)

🌐 服务地址

服务地址说明
Kafka Brokerlocalhost:9092供 NestJS 项目连接使用
Kafka UIhttp://localhost:8080可视化查看 Topic / 消费者组等信息

🛠️ 常用运维指令

查看所有容器状态

docker ps

查看 Kafka UI 日志

docker-compose logs kafka-ui

查看 Kafka Broker 日志

docker-compose logs kafka

创建 Topic(进入 Kafka 容器内部执行)

docker exec -it kafka bash# 创建 topic
kafka-topics.sh --bootstrap-server localhost:9092 --create --topic seckill-orders --partitions 3 --replication-factor 1

查看 Topic 列表

kafka-topics.sh --bootstrap-server localhost:9092 --list

查看 Topic 消息

kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic seckill-orders --from-beginning

⚡ NestJS 配置 Kafka

NestJS 项目中连接 Kafka:

new Kafka({clientId: 'seckill-service',brokers: ['localhost:9092'],
});

🚨 注意事项

  • 这是开发测试环境配置(单节点 Kraft)
  • 生产环境应至少部署 3 个 Broker 节点,启用多控制器选举
  • 确认端口号未被占用(默认 9092 / 8080)

http://www.dtcms.com/wzjs/349103.html

相关文章:

  • 天津市开发区建设管理局网站网站seo源码
  • 免费视频网站app使用排名手机怎么创建网站
  • 天津百度推广中心福建seo排名
  • 做一个企业网站需要哪些技术外贸营销网站建设介绍
  • wordpress+move插件seo职位描述
  • 北京个人制作网站中国没有限制的搜索引擎
  • 国外什么网站是做外贸百度seo怎么查排名
  • apache限制域名访问网站长春网络优化哪个公司在做
  • 珠海响应式网站建设公司今天的新闻有哪些
  • 给甜品网站做seo石家庄网络seo推广
  • 提供图片做网站的要求百度竞价运营
  • 福州网站建设效果网站优化公司排名
  • 快手直播间挂人气自助网站企业网站seo哪里好
  • 个人优秀网站浏览器下载安装2022最新版
  • 怎么做集合网站防晒霜营销软文
  • 哪个视频网站做视频最赚钱百度关键词排名怎么做
  • 瑞安市做网站百度搜索什么关键词能搜到网站
  • 巴青网站制作近期重大新闻事件10条
  • 小程序开发费用计入什么科目上海网站seo策划
  • 我自己做个网站怎么做网络营销课程大概学什么内容
  • 网站建设需要提供什么东西广州seo公司官网
  • 以学校为目标做网站策划书竞价恶意点击器
  • 做机加工的网站环球网疫情最新动态
  • 建设部网站一级开发资质盐城seo培训
  • 可以看网站的浏览器湖南长沙最新情况
  • 做外贸网站需要什么广告联盟全自动赚钱系统
  • 做视频网站视频源宁波seo网络推广优化价格
  • 屏山县龙华镇中心村建设招标网站网络销售的方法和技巧
  • 霸州网站建设小广告公司如何起步
  • 延安网站制作推广软文范例大全500