MQ RocketMQ安装部署和配置

1 资源

资源信息版本号备注
Centos77.5IP: 192.168.51.5
JRE1.8如果已安装请忽略
RocketMQ4.8.0

JRE-1.8 下载:https://download.csdn.net/download/qq_15769939/12115544

CSDN RocketMQ下载: https://download.csdn.net/download/qq_15769939/16091337

官网 RocketMQ下载:https://mirrors.bfsu.edu.cn/apache/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip

2 JDK安装

RocketMQ是需要依赖于JDK环境的,如果未安装,可参考博文:

Centos7 离线安装和配置jre1.8

3 安装与配置

3.1 上传服务器

将文件上传到服务器的 /opt/module/software/RocketMQ 目录

[root@localhost software]# cd /opt/module/software/RocketMQ
[root@localhost RocketMQ]# ll
总用量 13560
-rw-r--r--. 1 root root 13881969 3月  28 20:33 rocketmq-all-4.8.0-bin-release.zip

3.2 解压到指定目录

[root@localhost ActiveMQ]# [root@localhost RocketMQ]# unzip rocketmq-all-4.8.0-bin-release.zip 
[root@localhost ActiveMQ]# [root@localhost RocketMQ]# mv rocketmq-all-4.8.0-bin-release rocketmq-4.8.0
[root@localhost RocketMQ]# ll
总用量 13560
drwxr-xr-x. 6 root root      103 12月  9 19:46 rocketmq-4.8.0
-rw-r--r--. 1 root root 13881969 3月  28 20:33 rocketmq-all-4.8.0-bin-release.zip
[root@localhost RocketMQ]# mv rocketmq-4.8.0/   /usr/local/
[root@localhost RocketMQ]# /usr/local/rocketmq-4.8.0
[root@localhost rocketmq-4.8.0]# ll
总用量 40
drwxr-xr-x. 2 root root   102 12月  9 19:46 benchmark
drwxr-xr-x. 3 root root  4096 12月  4 14:26 bin
drwxr-xr-x. 6 root root   211 12月  4 14:26 conf
drwxr-xr-x. 2 root root  4096 12月  9 19:46 lib
-rw-r--r--. 1 root root 17336 10月 23 10:29 LICENSE
-rw-r--r--. 1 root root  1338 12月  4 14:26 NOTICE
-rw-r--r--. 1 root root  5132 12月  4 14:26 README.md
  • bin存放的是脚本文件
  • conf存放的是基本配置文件
  • lib存放的是rocketmq所需jar包

3.3 配置启动参数

默认启动时nameserver和broker的配置在4G和8G,当前使用的环境为虚拟机环境,性能较差,如果不更改内存配置,启动会报错。

3.3.1 设置 nameserver 参数

编辑 runserver.sh

[root@localhostrocketmq-4.8.0]# vi /usr/local/rocketmq-4.8.0/bin/runserver.sh

更改后的配置

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

更改前的配置如下:

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

3.3.2 设置 broker 参数

** 编辑 runbroker.sh**

[root@localhost rocketmq-4.8.0]# vi /usr/local/rocketmq-4.8.0/bin/runbroker.sh

更改后的配置

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

更改前的配置如下:

JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

3.3 自定义脚本

RocketMQ启动和停止,都需要分别启动和停止 nameserver 和 broker两个服务,这里直接创建两个脚本文件用来启动和停止RocketMQ。

3.3.1 启动脚本

[root@localhost rocketmq-4.8.0]# mkdir script
[root@localhost rocketmq-4.8.0]# cd /usr/local/rocketmq-4.8.0/script/
[root@localhost script]# vi start.sh

脚本内容

#!/bin/sh
nohup sh ../bin/mqnamesrv &
nohup sh ../bin/mqbroker -n localhost:9876 &

赋予 执行权限

[root@localhost script]# chmod u+x stop.sh

3.3.2 停止脚本

[root@localhost script]# vi stop.sh

脚本内容

#!/bin/sh
sh ../bin/mqshutdown broker
sh ../bin/mqshutdown namesrv

赋予 执行权限

[root@localhost script]# chmod u+x stop.sh

3.4 测试启动

3.4.1 启动脚本

[root@localhost script]# /usr/local/rocketmq-4.8.0/script/start.sh

3.4.2 查看进程

[root@localhost script]# jps -l
39832 org.apache.rocketmq.broker.BrokerStartup
39851 org.apache.rocketmq.namesrv.NamesrvStartup

3.4.3 停止 ActiveMQ

[root@localhost script]# /usr/local/rocketmq-4.8.0/script/stop.sh

4 相关信息

  • 博文不易,辛苦各位猿友点个关注和赞,感谢
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小P聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值