quick-start系列-rocketmq-install

905 阅读1分钟

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