一、安装RocketMQ需要安装maven
1、安装maven
下载
wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz --no-check-certificate
解压
tar -xf apache-maven-3.5.4-bin.tar.gz
2、配置环境变量
全局环境变量或者用户环境变量
即 /etc/profile或.bash_profile文件
在其中加两句(第一句路径位自己解压的路径)
export MAVEN_HOME=/mvn/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin
二、安装RocketMQ
1、安装
下载
wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.2.0.tar.gz
解压
tar -zxvf rocketmq-all-4.2.0.tar.gz
编译
进入到解压后的文件夹
mvn -Prelease-all -DskipTests clean install -U
2、配置环境变量(位置通maven)
export rocketmq=/rocketmq/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq
export PATH=$PATH:$rocketmq/bin
3、启动(创建一个放日志的文件夹,启动指定到其位置)
cd /rocketmq/rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq/bin
nohup sh mqnamesrv >/rocketmq/rocketmqlogs/mqnamesrv.log 2>&1 &
nohup sh mqbroker -n localhost:9876 >/rocketmq/rocketmqlogs/broker.log 2>&1 &
成功
4、启动失败,排查错误
去日志文件看错
一般会报内存不足
在bin目录下runserver.sh和runbroker.sh下
修改参数为
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
默认的-server参数是4g和8g
5、关掉
sh mqshutdown namesrv
sh mqshutdown broker