Centos7 安装 RocketMQ

311 阅读1分钟

这里我的Centos7是有16g内存空间的

准备工作

在安装RocketMQ之前确保Centos7中有Jdk的环境,最低1.8,这里我安装的是JDK21.

1.下载RocketMQ

这里下载的是5.1.4
wget https://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip
然后直接unzip指令解压下载的文件

2.修改RocketMQ的配置(考虑到内存的占用需要进行修改)

1.找到bin目录下的runserver.sh(因为我的JDK版本大于9,所以我把else语句中-Xms和-Xmx都改成128m,对于MetaspaceSize和MaxMetaspaceSize也进一步的调整)

vi bin/runserver.sh

image.png 2.找到bin目录下的runbroker.sh(这里我把-Xms和-Xmx都改成128m)

vi bin/runbroker.sh

image.png 3.找到conf目录下broker.conf文件

vi conf/broker.conf

namesrvAddr = 公网ip:9876
autoCreateTopicEnable = true
brokerIP1=公网ip

4.启动

nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n 公网ip:9876 &

如果上上面mqbroker启动失败,报Unrecognized VM option 'USEBiasedLocking'这个错误,从runbroker.sh中找到USEBiasedLocking这个参数并删除这个参数

docker安装dashbroad

docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=公网ip:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest

注意需要开启相关的端口号