环境
系统:Alibaba Cloud 3 (OpenAnolis Edition) + rabbitmq 3.12.4
现象
启动和重启 都启动不起来

原因
mq必须依赖erlang, 有的系统可能自带了erlang,但是erlang版本过低和mq的版本不匹配,如3.12最低支持25.x、26.x(推荐)
这是匹配的版本

这是没有装erlang,直接安装mq肯定是启动不起来的

执行安装,可能默认安装较低版本,mq是启动不起来的
bash
yum install -y erlang

修复
先卸载老的
bash
yum remove -y erlang*
让yum 能从指定地址安装 Erlang
bash
cat > /etc/yum.repos.d/rabbitmq-erlang.repo <<EOF
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/\$basearch
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
EOF
更新系统缓存后安装,避免从老地址下载
bash
yum clean all
yum makecache
yum install -y erlang
安装成功如下:

再次启动,状态启动了,由于装mq是,系统没有erlang,故没有安装完整,web仍然启动不起来

卸载mq,在安装即可

两个都启动成功
