开发者社区 > 云原生 > 消息队列 > 正文

在RocketMQ简单的主从好做 但是当我在broker加上下述代码监控就不显示了怎么办

问题一:在RocketMQ 当我在broker 加上 enableControllerMode = truecontrollerAddr = 127.0.0.1:9878 监控就不显示了
问题二:是在哪存放?
0682476b3c2223cd5b59f9ae335e2870.png
store.log 是在哪? 我这个是在本地通过idea运行的

展开
收起
乐天香橙派 2023-09-10 10:57:59 49 0
1 条回答
写回答
取消 提交回答
  • 问题一:当你在RocketMQ的broker配置中加入"enableControllerMode = true"和"controllerAddr = 127.0.0.1:9878"后,监控可能不会显示的原因是你将broker切换到了控制台模式。在控制台模式下,broker将不再直接提供监控指标,而是通过与控制台交互来进行监控。

    要解决这个问题,你可以尝试以下几个步骤:

    在控制台模式下,确保你已经正确配置了控制台地址(controllerAddr)。确保控制台地址与你实际使用的控制台地址一致。

    确保控制台服务(controller)正在运行,并且与broker能够正常通信。

    在控制台中查看监控指标。在控制台中,你应该能够看到与broker相关的监控信息。

    问题二:存放store.log文件的位置取决于你在RocketMQ的配置文件中指定的存储路径。在你提供的截图中,存储路径被设置为"storePathRootDir=/Users/test/rocketmq/data"。这意味着store.log文件应该位于"/Users/test/rocketmq/data"目录下。

    如果你是在本地通过IDEA运行RocketMQ,并且没有修改默认配置,store.log文件应该存放在你项目所在的目录中的"/data"文件夹中。

    在RocketMQ的存储路径中,除了store.log文件,还有其他一些与持久化存储相关的文件,如commitlog文件夹、consumequeue文件夹等。它们存储了消息的持久化数据。

    2023-10-18 10:48:06
    赞同 展开评论 打赏

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    基于 RocketMQ+ Knative 驱动云原生 Ser 立即下载
    基于 RocketMQ + Knative 驱动云原生 Serverless 应用 立即下载
    RocketMQ Operator-K8s平台自动化部署工具 立即下载