6Centos7 安装RocketMQ · SpringCloud微服务实战 · 看云

导航


1. 下载安装包

地址:http://rocketmq.apache.org/release_notes/release-notes-4.7.0/
本次我们选择已经编译好的包
51272e0456c1631df9ba1129c5c7e972_MD5.png

都可以点击现在
f838a5aea5f59815663a9af35452db46_MD5.png

也可以使用命令

wget http://ftp.cuhk.edu.hk/pub/packages/apache.org/rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip 

2. 解压

 unzip rocketmq-all-4.7.0-bin-release.zip

3. 配置

修改/etc/profile文件,添加NameServer的地址

vi /etc/profile

将下面的内容添加到最后面

export NAMESRV_ADDR=localhost:9876

4. 启动NameServer

nohup sh bin/mqnamesrv &

5. 启动Broker

nohup sh bin/mqbroker -n localhost:9876 &

默认启动broker 需要8g 的内存,如果你的机器内存不够大,需要修改一下配置,我这里是已经调整过的
2a2096f69f16168ef5cdc52c38512819_MD5.png

默认: -server -Xms8g -Xmx8g -Xmn4g 

修改后: -server -Xms1g -Xmx1g -Xmn512m

6. rocketmq-console 部署

先将代码拉下来

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

6.1 修改rocketmq-console/src/main/resources/application.properties下的配置

仅仅修改了如下配置

# console端口
server.port=8080
# name server地址
# 也可以不修改,在启动完console后,在控制台导航栏 - 运维 - NameSvrAddrList一栏设置
rocketmq.config.namesrvAddr=localhost:9876

6.2 构建执行包

进入rocketmq-console执行以下构建命令

mvn clean package -DskipTests

在target 目录中可以看到编译好的包

6.3 启动

进入当前target 目录

nohup java -jar rocketmq-console-ng-1.0.1.jar >/dev/null 2>&1&

6.4 访问

浏览器输入http://ip:8080/#/
4e5a5f607dee24fc58b2eb569b706032_MD5.png