一、下载
二、执行命令
wget https://codeload.github.com/apache/rocketmq/tar.gz/refs/tags/rocketmq-all-4.9.3
tar -zxvf rocketmq-all-4.9.3
三、maven安装
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxvf apache-maven-3.6.3-bin.tar.gz
vim /opt/maven3.6.3/apache-maven-3.6.3/conf/settings.xml
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
vim /etc/profile
MAVEN_HOME=/opt/maven3.6.3/apache-maven-3.6.3 #你自己的安装目录
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
source /etc/profile
mvn -v
编译rocketmq
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/rocketmq-4.9.3/
nohup sh bin/mqnamesrv > /mydata/rocketmq/nameserver.log 2>&1 &
nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/broker.conf autoCreateTopicEnable=true > /mydata/rocketmq/broker.log 2>&1 &
jps
cat /mydata/rocketmq/broker.log
发现如下报错
sh ./mqshutdown namesrv
vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
vim tools.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"
重新启动
nohup sh bin/mqnamesrv > /mydata/rocketmq/nameserver.log 2>&1 &
nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/broker.conf autoCreateTopicEnable=true > /mydata/rocketmq/broker.log 2>&1 &
发现进程都成功!
服务关闭
sh bin/mqshutdown namesrv
sh bin/mqshutdown broker