2、linux安装rocketMQ

1.准备工作
1.1 安装环境
本文所安装的RocketMQ为4.2.0版本,Linux系统版本为CentOS 7.2,安装目录为/usr/local/software/。
1.2 准备工具
1.JDK
RocketMQ是使用Java开发的,所以需要在Linux系统内安装Java环境。
2.Maven
项目下载下来之后需要使用Maven编译,所以需要提前安装。
3.安装RocketMQ
步骤大致分为如下几步:
3.1 下载RocketMQ

wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.2.0.tar.gz

3.2 解压文件

tar -zxvf rocketmq-all-4.2.0.tar.gz

3.3 编译项目

mvn -Prelease-all -DskipTests clean install -U

3.4 进入启动目录

cd /usr/local/software/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/bin

其实这一步可以省略,可以在环境变量配置rocketmq全局变量,编辑/etc/profile加入如下代码:

export rocketmq=/usr/local/software/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin

修改后不要忘记使用如下命令刷新配置:

source /etc/profile

3.5 启动Nameserver,其中/usr/local/logs/rocketmqlogs/mqnamesrv.log为RocketMQ日志文件

nohup sh mqnamesrv >/usr/local/logs/rocketmqlogs/mqnamesrv.log 2>&1 &

3.6 启动Broker

nohup sh mqbroker -n 你的ip:9876 autoCreateTopicEnable=true -c /usr/local/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/conf/broker.properties >/usr/local/logs/rocketmqlogs/broker.log 2>&1 &

PS:
1.autoCreateTopicEnable=true 是开启自动创建topic权限使用,开发环境开启,生产环境不用开启
2.-c /usr/local/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/conf/broker.properties 自己创建一个broker.properties配置文件,里面配置

brokerIP1=你的外网ip
listenPort=10919

目的是配置你的外网地址及broker的监听端口,记住如果云要开放端口的时候,要开放10917,比监听的端口-2.
4.安装问题
安装过程中只遇到了一个问题,就是内存分配不够,修改runserver.sh和runbroker.sh两个文件的如下位置:
在这里插入图片描述
5.可视化管理页面安装
可视化页面可以到GitHub上下载,下载完成后进入如图所示位置:
在这里插入图片描述
使用命令编译,如下

mvn clean package -Dmaven.test.skip=true

然后会生成rocketmq-console-ng-1.0.0.jar,直接运行即可,启动后监控页面如图所示
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐