1.下载地址
https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip
2.上传到linux服务器 并解压
- 运行RocketMQ需要先安装JDK
a.查看jdk安装位置
which java
b.配置环境变量JAVA_HOME
vi ~/.bash_profile
export JAVA_HOME=/app/jdk1.8/
export ROCKETMQ_HOME=/app/rocketmq/rocketmq-all-4.7.1-bin-release
PATH=$ROCKETMQ_HOME/bin:$JAVA_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export PATH
c.生效环境变量
source ~/.bash_profile
d.查看环境变量
echo $JAVA_HOME
启动nameserver
- a.首先要修改内存大小(默认4g,但是虚拟机内存太小)
cd /opt/app/rocketmq/bin
vi runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -
XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
b.使用静默方式启动
nohup bin/mqnamesrv &
…… 解决方法 …… chmod +x bin/mqnamesrv &
成功如下
启动broker
nohup sh ./mqbroker -n localhost:9876 &
rocketmg启动出错,"ERROR: Please set the JAVA HOME variable in your environment, We need java
- 解决方法
在当前目录找到runserver.sh或runbroker.sh,用vim打开,定位到下面三行
注释掉地下两行即可
成功如下
- 停服务:
sh mqshutdown broker
sh mqshutdown namesrv