开发者社区> 问答> 正文

Rocketmq配置信息

想问一下rocketmq的nameserver的地址在哪里配置?是你们启动的时候同-D参数带进去吗?

展开
收起
半夜郎中 2016-06-03 12:32:17 5759 0
3 条回答
写回答
取消 提交回答
  • 回 3楼尘央的帖子
    亲,我没太懂你的意思。。

    在本地调试时,我肯定是要调用setNamesrvAddr的,那个server是自己配的;但放在比赛集群中,就不需要调用这个api了??

    集群本身能识别出我的所有consumer要指向的地址?

    或者说,我在代码中去获取环境变量NAMESRV_ADDR的值,然后再调用setNamesrvAddr也行,但你又说不需在代码中设置。疑惑了

    -------------------------

    回 6楼尘央的帖子
    好的,谢谢~

    -------------------------

    回 6楼尘央的帖子
    那比赛集群也应该会设置好环境变量或在命令行中指定吧
    2016-06-15 19:21:50
    赞同 展开评论 打赏
  • 回 1楼尘央的帖子
    是否需要在代码里面设置?我看到比赛规则文档里面只会提供group和topic的名称,但是没看到提供name service变量,这个是你们自己设置好吗?不需要我们考虑是吗?

    -------------------------

    回 3楼尘央的帖子
    ok
    2016-06-06 16:40:03
    赞同 展开评论 打赏
  • I like to program and write stuff, making things a reality always make me excited. Now, I am a Apache committer.
    hi

    可以通过-Drocketmq.namesrv.addr=x.x.x.x的方式来设置
    也可以配置一个系统级别的环境变量NAMESRV_ADDR。

    也可以调用api进行设置。

    -------------------------

    回 2楼(半夜郎中) 的帖子
      不需要在代码中设置。

    -------------------------

    回 5楼(baiwfg2) 的帖子
    建议不要再代码中进行设置。

    可以在启动程序的时候使用java -Drocketmq.namesrv.addr=x.x.x.x的方式来运行程序
    也可以配置一个环境变量NAMESRV_ADDR=xxxx。

    这两项配置任一一项即生效,不需要你自己去写代码解析地址,mq会做这件事情。

    -------------------------

    回 8楼(baiwfg2) 的帖子
    当然会的。
    2016-06-03 17:44:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RocketMQ Client-GO 介绍 立即下载
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载