linux-centos-安装-rocketMQ
安装条件
- 安装java环境
参考文章
下载和安装
cd /usr/local
#直接下载jar包
curl -O https://downloads.apache.org/rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip
unzip rocketmq-all-4.8.0-bin-release.zip
修改脚本配置
若机器内存小,需要修改脚本中默认设定的java内存参数
启动脚本
- bin/runserver.sh (namesrv)
- bin/runbroker.sh (broker)
修改java_opt
#记得备份
JAVA_OPT="${JAVA_OPT} -server -Xms200m -Xmx200m -Xmn100m -XX:MetaspaceSize=36m -XX:MaxMetaspaceSize=36m"
服务启动
#启动namesrv
nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
#启动broker
nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
抛出错误
Error when measuring disk space usage, file doesn't exist on this path: /root/store/commitlog
Error when measuring disk space usage, file doesn't exist on this path: /root/store/consumequeue
#创建默认存储文件
mkdir /root/store/commitlog
mkdir /root/store/consumequeue
检查服务的启动
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
#执行结果
#SendResult [sendStatus=SEND_OK, msgId= ...
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
#执行结果
#ConsumeMessageThread_%d Receive New Messages: [MessageExt...
关闭服务
sh bin/mqshutdown broker
sh bin/mqshutdown namesrv
设置broker ip-addr
参考文章
本地启动时,调用rocketmq失败;broker使用的ip,导致我们的客户端无法连接;
#创建配置文件,并配置brokerIP1的ip地址
echo "brokerIP1=${your-real-ip}" > ~/rocketmq/broker.properties
nohup sh bin/mqbroker -n localhost:9876 -c ~/rocketmq/broker.properties &
安装roketmq-console
参考文章
本地拉取github代码,并通过mvn打包,并通过scp上传jar包到服务器上
#java命令启动
nohup java -jar rocketmq-console-ng-2.0.0.jar --rocketmq.config.namesrvAddr=localhost:9876 &
最终可以8080端口下观察我们的rocketmq