
环境系统Alibaba Cloud 3 (OpenAnolis Edition) rabbitmq 3.12.4注意如果是Alibaba Cloud 4 参考文章最后内容现象启动和重启 都启动不起来原因mq必须依赖erlang, 有的系统可能自带了erlang,但是erlang版本过低和mq的版本不匹配如3.12最低支持25.x、26.x推荐这是匹配的版本这是没有装erlang,直接安装mq肯定是启动不起来的执行安装可能默认安装较低版本mq是启动不起来的yuminstall-yerlang修复先卸载老的yum remove-yerlang*让yum 能从指定地址安装 Erlangcat/etc/yum.repos.d/rabbitmq-erlang.repoEOF [rabbitmq-erlang] namerabbitmq-erlang baseurlhttps://packagecloud.io/rabbitmq/erlang/el/8/\$basearchenabled1 gpgcheck0 repo_gpgcheck1 gpgkeyhttps://packagecloud.io/rabbitmq/erlang/gpgkey EOF更新系统缓存后安装避免从老地址下载yum clean all yum makecache yuminstall-yerlangdebiansudoaptupdatesudoaptinstall-yerlang安装成功如下再次启动状态启动了由于装mq是系统没有erlang,故没有安装完整web仍然启动不起来卸载mq,在安装即可两个都启动成功docker 环境可能通过面板启动按钮无法启动可以直接在命令行启动sudoservicerabbitmq-server start如何登录不了修改一下密码即可Alibaba Cloud 4 按上方内容仍然启动不起来已安装好erlang,手动安装mq安装mq错误如下原因操作系统太新宝塔脚本尚未完全适配宝塔安装脚本中的“文件名变量拼接 Bug”从最后一次的报错日志中可以清晰地看到error: /tmp/esl-erlang_26.0.2-1alinux.: not an rpm package宝塔脚本在识别你的系统后将最终去执行的 RPM 文件名拼成了以 “点号 .” 结尾的奇怪路径即alinux.解决手动安装# 1. 直接使用系统的 yum 安装 rabbitmq-serveryuminstall-yrabbitmq-server# 2. 启动 RabbitMQ 服务systemctl start rabbitmq-server# 3. 设置为开机自动启动systemctlenablerabbitmq-server# 4. 开启 RabbitMQ 的网页管理后台rabbitmq-pluginsenablerabbitmq_management账号操作# 1. 创建新用户设置密码rabbitmqctl add_user admin YourStrongPassword# 2. 授予管理员标签rabbitmqctl set_user_tags admin administrator# 3. 授予所有资源的读写权限rabbitmqctl set_permissions-p/ admin.*.*.*# 4. 查看确认rabbitmqctl list_users