阿里云Centos7 RocketMQ安装教程

下载RocketMQ

RocketMQ官网
下载bin压缩包,source压缩包是源码,这里我们直接使用bin进行安装
在这里插入图片描述

安装

上传至服务器

将rocketmq-all-4.8.0-bin-release.zip上传到自己的服务器,我这里是上传到了/usr/local目录下(可以上传到自定义的其他目录下),使用的上传工具是xftp

解压安装包

使用如下命令对安装包进行解压,前提是你必须在rocketmq压缩包所在的目录下运行此命令,以下命令都是在rocketmq压缩包所在的目录下运行的

unzip rocketmq-all-4.8.0-bin-release.zip

如果报如下错误说明服务器没有安装unzip

-bash: unzip: command not found

运行如下命令安装unzip

yum install -y unzip zip

安装完成后再次运行解压命令

解压完成后得到rocketmq-all-4.8.0-bin-release,如果觉得名字太长,我们可以修改将其修改为rocketmq,运行如下命令即可

mv rocketmq-all-4.8.0-bin-release /usr/local/rocketmq

修改相关配置

修改runserver.sh
rocketmq的默认配置消耗2G,4G内存
在这里插入图片描述

由于阿里云服务器的内存较小,只有1G,所以需要修改其内存参数,这里将其修改为128m
在这里插入图片描述

同时也需要修改runbroker.sh,将其修改为128m
在这里插入图片描述

修改conf/broker.conf配置文件(为后续在本地电脑运行rocketmq-console项目做准备)
在conf/broker.conf末尾添加如下内容即可:

namesrvAddr=你的ip地址:9876
brokerIP1=你的ip地址

启动

启动前首先添加阿里云的安全组访问端口,否则启动无法成功!
安全组开放的端口包括9876和10911
1、首先启动mqnamesrv

nohup sh mqnamesrv &

查看启动日志:

tail -f /root/logs/rocketmqlogs

在这里插入图片描述

2、然后启动broker,需要指定broker,默认端口是9876,这里的localhost替换为你自己的服务器ip地址

nohup sh mqbroker -n localhost:9876 &

查看启动日志

tail -f ~/logs/rocketmqlogs/broker.log

在这里插入图片描述
3、使用jps命令查看状态
在这里插入图片描述

关闭

sh mqshutdown broker

sh mqshutdown namesrv

在这里插入图片描述

本地运行控制台程序

首先将apache/rocketmq-externals下载下来,使用github下载了好几次都没下载成功,因此我在gitee上面找了一个同步的项目
项目地址
直接git clone https://gitee.com/zziamalei/rocketmq-externals.git就可以下载到本地

然后导入到本地的idea里面运行,运行时需要修改如下配置:
在这里插入图片描述
然后运行即可
在这里插入图片描述

问题描述

Exception in thread “main” org.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.16.74.201:10911> failed

如果报上述错误就是没有配置broker.conf的内容,需要先杀死namesrv和broker进程,然后再配置broker.conf,配置完成后重启即可

参考

梁钟霖个人博客网站
csdn

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值