zoukankan      html  css  js  c++  java
  • 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编译时会报错:

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

     

    五、       相关博客:

  • 相关阅读:
    关于动态规划的问题494_LEETCODE_TARGET_SUM
    Python 关于二叉树生成、先序遍历、中序遍历、后序遍历、反转
    关于python引入文件路径的解决办法
    git一些笔记
    迪克斯特拉 算法(算最短距离)
    Python多线程编程中daemon属性的作用
    types.MethodType实例绑定方法
    Python之__getitem__、__getattr__、__setitem__ 、__setitem__ 的区别
    jenkins自动打包ios、安卓
    python socket编程tcp/udp俩连接
  • 原文地址:https://www.cnblogs.com/immense/p/11406399.html
Copyright © 2011-2022 走看看