纯增量、host 网络、brokerIP1 指 Tailscale 地址;探针绿、Broker 注册成功、内存在 lean 预算内。 端点写回 docs/内网凭据与端点.md。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
33 lines
1.7 KiB
Plaintext
33 lines
1.7 KiB
Plaintext
# =============================================================================
|
|
# RocketMQ Broker 配置 —— 单机 Master、自动建 topic(MVP)(切片一 阶段〇 B2)
|
|
# -----------------------------------------------------------------------------
|
|
# 配置控制面设计 §3.7:RocketMQ 承载异步生成队列(gen 队列 topic = AIGC_GEN_TOPIC),
|
|
# game-cloud(C3)在其上做生产 / 消费。单机自托管在 mini-infra,与 NameServer 同机、
|
|
# host 网络。
|
|
#
|
|
# 存储路径用镜像默认 ${user.home}/store = /home/rocketmq/store(compose 已把它挂到
|
|
# 宿主 ./data/store);日志同理落 /home/rocketmq/logs → ./data/logs。故此处不再显式
|
|
# 设 storePathRootDir,保持与默认一致、少一处漂移。
|
|
# =============================================================================
|
|
brokerClusterName = DefaultCluster
|
|
brokerName = broker-a
|
|
brokerId = 0
|
|
|
|
# 磁盘回收:凌晨 4 点清过期 CommitLog;文件保留 48 小时。
|
|
deleteWhen = 04
|
|
fileReservedTime = 48
|
|
|
|
# 单机异步:主从复制走异步、刷盘走异步(MVP 单 Master、无从节点,吞吐优先)。
|
|
brokerRole = ASYNC_MASTER
|
|
flushDiskType = ASYNC_FLUSH
|
|
|
|
# 关键坑:brokerIP1 必须是消费方(game-cloud / mini-desktop)真正连得到的地址。
|
|
# NameServer 只是把 broker 上报的这个地址原样返回给客户端;若留空会取容器识别到的
|
|
# 本机地址,跨机客户端据此连 broker 会失败。故显式钉死为 mini-infra 的 Tailscale 地址。
|
|
brokerIP1 = 100.64.0.8
|
|
|
|
# MVP 阶段允许生产端首发消息时自动建 topic / 订阅组,省去预建 AIGC_GEN_TOPIC 的一步。
|
|
# 生产强化期可关掉、改为显式建 topic 管控分片与权限。
|
|
autoCreateTopicEnable = true
|
|
autoCreateSubscriptionGroup = true
|