• rocketmq-console控制台管理界面配置


     

    Rocketmq可视化管理控制台配置

    前提:

    RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目了。项目下载地址:https://github.com/apache/rocketmq-externals

    先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。通过命令行进入到rocketmq-console子目录,通过maven对其进行编译打包。

    一、       配置完rocketmq双主结构后,在两台其中任意一台上下载console

    # ls /data/{jdk,rocketmq}

    # git clone -b release-rocketmq-console-1.0.0 https://github.com/apache/rocketmq-externals.git

    # mv rocketmq-externals/rocketmq-console/ /data/

    # rm -rf rocketmq-externals/

    # cd /data/rocketmq-console/

    # vim src/main/resources/application.properties

    ###管理后台访问上下文路径,默认为空,如果填写,一定要前面加“/”,后面不要加,否则启动报错

    server.contextPath=/rocketmq

    ###访问端口

    server.port=8181

    ###spring.application.index=true

    spring.application.name=rocketmq-console

    spring.http.encoding.charset=UTF-8

    spring.http.encoding.enabled=true

    spring.http.encoding.force=true

    ###logback配置文件路径

    logging.config=classpath:logback.xml

    ###if this value is empty,use env value rocketmq.config.namesrvAddr  NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876

    ###Name Server地址,修改成你自己的服务地址

    rocketmq.config.namesrvAddr=192.168.26.29:9876;192.168.26.206:9876

    ###if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default true

    rocketmq.config.isVIPChannel=

    ###rocketmq-console's data path:dashboard/monitor

    rocketmq.config.dataPath=/tmp/rocketmq-console/data

    ###set it false if you don't want use dashboard.default true

    rocketmq.config.enableDashBoardCollect=true

    实际上需要更改的只有“namesrv”和“port”即可,其他均默认。

    二、       配置maven(官网链接下载即可)

    # wget http://mirror.rise.ph/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

    # unzip apache-maven-3.6.0-bin.zip

    # mv apache-maven-3.6.0 /data/maven

    # vim ~/.bash_profile

    加入环境变量

    # source ~/.bash_profile

    # mvn –v

    # cd /data/rocketmq-console/

    # mvn clean package -Dmaven.test.skip=true

    执行完成,会多出一个target目录。在target下生成了需要运行的jar包:

    # java -jar target/rocketmq-console-ng-1.0.0.jar

    #如果配置文件没有填写Name Server,用以下方式执行。

    #java -jar target/rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=10.89.0.64:9876;10.89.0.65:9876

    (这里注意需要设置两个参数:--server.port为运行的这个web应用的端口,如果不设置的话默认为8080;--rocketmq.config.namesrvAddr为RocketMQ命名服务地址,如果不设置的话默认为“”。)

    三、       最后,访问文件中配置的端口,即可看到可视化界面如下

    至此,完成。

    四、       其他问题:

    如从git官方如此下载,git clone git clone https://github.com/apache/rocketmq-externals.git,则mvn编译时会报错:

    所以,需使用标题一中指定版本号的方式。

     

    五、       相关博客:

  • 相关阅读:
    The three toppaying tech roles in 2022 and the skills you need to land them
    Using serilog with azure application insights and .Net core
    炉石传说 佣兵战纪 奥特兰克山谷
    跑步减肥 不同年龄要有不同配速
    聊聊微软面试 超哥的地盘
    风暴英雄上传录像举报
    Node.js Express 框架 规格严格
    redis查询key的数量 规格严格
    MySQL DATE_FORMAT() 函数 规格严格
    fastjson/jackson 转 json Boolean布尔类型 is丢失问题 规格严格
  • 原文地址:https://www.cnblogs.com/immense/p/11406399.html
Copyright © 2020-2023  润新知