准备一台虚拟机: 假设ip地址为192.168.0.118, 用于部署RocketMQ-Console
一, 使用docker安装 (推荐使用docker安装,省事)
1 获取Docker镜像
方式一: 下载源码:在源码目录下执行mvn命令构建docker镜像
#进入srv目录
cd /srv
#创建source目录
mkdir source
#进入source目录
cd source
#下载源码
git clone https://gitee.com/mirrors/RocketMQ-Externals.git
#进入RocketMQ-Externals目录
cd RocketMQ-Externals
#切换分支release-rocketmq-console-1.0.0 版本
git checkout -b release-rocketmq-console-1.0.0 origin/release-rocketmq-console-1.0.0
#进入rocketmq-console目录
cd rocketmq-console
#执行mvn命令 构建docker镜像
mvn clean package -Dmaven.test.skip=true docker:build
release-rocketmq-console-1.0.0 不在master主分支上,所以要切换分支才能获取rocketmq-console的源码
方式二: 直接执行docker命令下载镜像 (推荐此方式)
docker pull styletang/rocketmq-console-ng
2 docker命令运行镜像
#指定broker的ip和端口号启动容器,8111是服务器端口, 8080是docker容器内部端口
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.0.118:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8111:8080 -t styletang/rocketmq-console-ng
访问地址:http://192.168.0.118:8111
二. 使用源码编译安装
根据上面的步骤下载源码,切换分支release-rocketmq-console-1.0.0,进入到rocketmq-console目录
#修改application.properties文件
vi src/main/resources/application.properties
修改如下,添加 NameServer地址 192.168.0.118:9876
rocketmq.config.namesrvAddr=192.168.0.118:9876
使用springboot:run运行
#要求不能低于java1.7版本, 执行命令
mvn spring-boot:run
或者用另外一种方式运行以下命令
#编译
mvn clean package -Dmaven.test.skip=true
#运行
java -jar target/rocketmq-console-ng-1.0.0.jar
以上两种启动方式,默认端口8080, 注意: ctrl+c 就会停止服务
启动成功后访问地址192.168.0.118:8080, 记得开放端口8080,或者关闭防火墙,注意: 8080端口是否有其他服务占用