Apache RocketMQ 自诞生以来,因其架构简单、业务功能丰富、具备极强可扩展性等特点被众多企业开发者以及云厂商广泛采用。历经十余年的大规模场景打磨,RocketMQ 已经成为业内共识的金融级可靠业务消息首选方案,被广泛应用于互联网、大数据、移动互联网、物联网等领域的业务场景。
上面是摘抄的官网,知道 RocketMQ 是当前很流行的消息队列中间件即可,本文主要介绍其安装过程。
官网地址:RocketMQ · 官方网站 | RocketMQ
软件包下载地址:下载 | RocketMQ
安装一般系统搭建的套路都差不多
-
主机准备及主机规划
-
主机配置,依赖安装
-
软件下载,路径规划
-
软件配置及检查
-
启动测试及验证
-
开机自启,高可用保障
主机规划
准备 3 台主机,角色和相应端口分配如下。
IP | 角色 | 端口 |
---|---|---|
10.70.3.1 | nameserverbroker | 987610909,10911,10912 |
10.70.3.251 | nameserverbroker | 987610909,10911,10912 |
10.70.3.252 | nameserverbroker | 987610909,10911,10912 |
安装JDK
这个根据大家的喜好来,可以直接通过 yum 之类的工具或者下载相关的 JDK 发行版即可,我前面的文章介绍过几次了,大家可以往前翻一翻(说不定有惊喜哟)。
我这里直接 yum 安装 openjdk 11 了
yum install -y java-11-openjdk
安装RocketMQ
下载解压
下载并解压至 /usr/local/
目录,我这里以 4.5.1 旧版本为例,大家也可以更换为较新的版本
cd /usr/local/
wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip
# 安装zip解压工具
yum install -y unzip
##解压到指定目录
unzip rocketmq-all-4.5.1-bin-release.zip
配置文件修改
修改 JVM 参数(可选)
##进入脚本目录
cd /usr/local/rocketmq-all-4.5.1-bin-release/bin
##修改启动脚本(可选)
#修改broker
vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
#修改nameserver
vim runserver.sh
JAVA_OPT="${JA