linux安装rocketMQ
2、linux安装rocketMQ1.准备工作1.1 安装环境本文所安装的RocketMQ为4.2.0版本,Linux系统版本为CentOS 7.2,安装目录为/usr/local/software/。1.2 准备工具1.JDKRocketMQ是使用Java开发的,所以需要在Linux系统内安装Java环境。2.Maven项目下载下来之后需要使用Maven编译,所以需要提前安装。...
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,直接运行即可,启动后监控页面如图所示
更多推荐
所有评论(0)