1.下载解压安装包
wget https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip
unzip rocketmq-all-4.7.1-bin-release.zip -d /
2.安装unzip命令
yum -y install unzip
配置环境变量
vim /etc/profile
export NAMESRV_ADDR=localhost:9876
source /etc/profile
5.启动
1)后台启动mqnamesrv
cd rocketmq-all-4.7.1-bin-release
nohup sh mqnamesrv &
2)后台启动mqbroker
nohup sh mqbroker -n localhost:9876 &
报错:
明显可以看到是“cannot allocate memory”,就是无法分配内存,也就是说内存不足
原因:是因为rocket启动这两个进程需要的内存最少需要8G,而我机器目前的内存为2G,所以报错。
解决发法:
1.可以对内存资源进行扩容
2.可通过修改进程启动最大内存限制来解决
runserver.sh runbroker.sh tools.sh
根据现有内存修改上述文件中的内存限制大小即可: