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

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

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

展开
收起
乐天香橙派 2023-09-10 10:57:59 72 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
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 相关电子书

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