一:源码安装需要maven 环境
- 下载maven
wget -c https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.zip
- 解压
unzip apache-maven-3.8.5-bin.zip
- 配置环境变量,编辑 /etc/profile
# maven
export MAVEN_HOME=/opt/apache-maven-3.8.5
export PATH=${PATH}:${MAVEN_HOME}/bin
- 环境变量生效
source /etc/profile
二:安装 rocketmq-all-4.9.3
- 下载 rocketmq-all-4.9.3-source-release.zip
wget -c https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-source-release.zip
-c 参数:断点续传
- 解压
unzip rocketmq-all-4.9.3-source-release.zip
- 编译
cd rocketmq-all-4.9.3
mvn -Prelease-all -DskipTests clean install -U
- 复制编译好的项目
cd /opt/rocketmq-all-4.9.3/distribution/target/rocketmq-4.9.3
mv rocketmq-4.9.3 /opt/rocketmq-4.9.3
- 配置环境变量
#rocketmq
export ROCKETMQ_HOME=/opt/rocketmq-4.9.3
export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
- 配置生效
source /etc/profile
- 启动 Name Server
mkdir /opt/rocketmq-4.9.3/logs
nohup mqnamesrv >/opt/rocketmq-4.9.3/logs/nameserver.log 2>&1 &
tail -10f /opt/rocketmq-4.9.3/logs/nameserver.log
启动成功后显示
The Name Server boot success. serializeType=JSON
- 启动broker
nohup mqbroker -n "127.0.0.1:9876" >/opt/rocketmq-4.9.3/logs/mq.log 2>&1 &
tail -10f /opt/rocketmq-4.9.3/logs/mq.log
启动成功后显示
The broker[bogon, 192.168.0.12:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876
- 检查进程是否存在
- 停止服务
# 停止 Name Server
mqshutdown namesrv
# 停止 broker
mqshutdown broker
三:安装 rocketmq-console
- 下载、编译略
- 配置 application.properties
注意
rocketmq-console 需要和rocketmq服务安装在同一个机器上,否则用户密码认证不了
- 编辑 broker.conf 增加下列参数
namesrvAddr = 192.168.0.12:9876
brokerIP1 = 192.168.0.12
autoCreateTopicEnable = true
autoCreateSubscriptionGroup = true
- 启动
cd /opt/rocketmq-console
./startup.sh
- 登录控制台 http://192.168.0.12:9088/#/login
用户名密码在users.properties 文件里
- ,1 代表的是此用户为管理员用户,
- ,0 表示此用户为普通用户