zoukankan      html  css  js  c++  java
  • RocketMQ系列:rocketmq运维控制台搭建

    1.前言

    RocketMQ-console是rocketmq的运维控制台,简称console。可以用于查看rocketmq集群状态,管理topic/producer/consumer等,并且提供了相关的数据统计视图。

    console页面上的操作和mqadmin的命令行的功能基本一致,只是使用这种web的方式使用起来会更加便捷。

    2.项目说明

    地址:https://github.com/apache/rocketmq-externals/tree/master/rocketmq-console

    安装方式:

    • 源码编译安装
    • docker方式

    这里我们先介绍源码编译方式,后面会给大家介绍docker化的部署方式。

    3.初始化环境

    3.1 配置主机名(可跳过,建议配置)

    hostnamectl set-hostname rocketmq-console

    3.2 配置hosts(可跳过,建议配置)

    这里配置对应nameserver的hosts,其实也可以不配,只是为了方便记忆和管理。

    cat >>/etc/hosts<<EOF
    192.168.11.113 nameserver1
    192.168.11.111 nameserver2
    192.168.11.115 nameserver3
    EOF

    4. 依赖环境准备

    4.1 jdk安装

    有疑问可参考之前写的jdk安装文档

    #Ubuntu
    sudo apt install openjdk-8-jdk*
    #Centos
    sudo yum install -y java-1.8.0-openjdk*

    4.2 maven安装

    #Ubuntu
    sudo apt install maven -y
    #Centos
    sudo yum install -y maven.noarch

    4.3 修改maven的镜像源

    sudo vim /usr/share/maven/conf/settings.xml

    这里将mirrors替换为如下内容:

    <mirrors>
        <mirror>
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
              <mirrorOf>central</mirrorOf>       
        </mirror>
    </mirrors>

    5. console安装

    5.1 下载源码

    git clone https://github.com/apache/rocketmq-externals.git

    5.2 修改配置

    1)进入rocket-console目录

    cd rocketmq-externals/rocketmq-console

    2)修改nameserver地址

    vi ./src/main/resources/application.properties

    #这里修改你实际的nameserver地址,如果是多个nameserver,以;分割。
    rocketmq.config.namesrvAddr=nameserver1:9876;nameserver2:9876;nameserver3:9876;
    #如果是单个nameserver的话
    rocketmq.config.namesrvAddr=nameserver1:9876;

    5.3 编译打包

    mvn clean package -Dmaven.test.skip=true

    5.4 启动控制台

    nohup java -jar target/rocketmq-console-ng-2.0.0.jar &

    6. 访问

    浏览器打开:http://{你的机器IP}:8080/

     

    博主:测试生财(一个不为996而996的测开码农)

    座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

    内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

    csdn:https://blog.csdn.net/ccgshigao

    博客园:https://www.cnblogs.com/qa-freeroad/

    51cto:https://blog.51cto.com/14900374

    微信公众号:测试生财(定期分享独家内容和资源)

  • 相关阅读:
    CSS流式布局 仿京东
    Flex 实现仿 携程网 手机端布局
    JS 实现 微信随机发红包思路
    记录gradle 使用笔记
    springBoot入门
    支付宝当面付扫码支付功能详解
    微信验证以及登录流程
    Nginx配置文件详细说明
    crontab定时任务打包备份文件并删除过期文件
    关于List比较好玩的操作
  • 原文地址:https://www.cnblogs.com/qa-freeroad/p/13689585.html
Copyright © 2011-2022 走看看