记录一下安装RabbitMQ的全过程。
这里面有我安装时遇到的问题报错,写个解决问题思路和参考:
1、装 erlang(的版本)与 rabbitmq-server服务器的版本冲突,重装erlang环境即可。
2、启动rabbitmq-server服务时,报错:boot failed(启动失败)
环境、版本等信息:
Linux: 腾讯云CentOS 8.0
erlang : 23.3
rabbitmq : 3.10.5
socat : 1.7.4.1
包名称:
erlang : erlang-23.3-2.el8.src.rpm
rabbitmq-server : rabbitmq-server-3.10.5-1.el8.src.rpm
socat : socat-1.7.4.1-1.el8.src.rpm
安装rabbitmq分3个步: 1、先安装socat, ——》2、安装erlang, ——》3、安装rabbitmq-server。
一、下载socat工具
命令
yum -y install socat
见图
二、下载、安装、验证 erlang
1、下载
下载命令 sudo yun install erlang
见图
2、安装erlang
接着上一步, 继续回复“y”,
提示:见到Complete!(成功),表示安装erlang 成功了。
见图
3、验证 erlang 是否成功。
命令: yum info erlang
提示: erlang 的版本信息、软件网址、占用大小空间等,就表示安装成功了。
三、卸载 erlang(遇到下载的erlang与rabbitmq-server 版本冲突)
执行3条命令
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
四、重新安装 erlang 和验证 erlang
安装已经下载好的erlang包, 文件路径 ./rabbitmq/ 文件下
安装命令: rpm -ivh erlang-23.3-2.el8.x86_64.rpm
验证erlang命令: yum info erlang
见图
五、安装、验证rabbitmq-server(rabbitMQ服务器)
1、安装命令: rpm -ivh rabbitmq-server-3.10.5-1.el8.noarch.rpm
2、验证rabbitmq-server(rabbitMQ服务器)
命令:yum info rabbitmq-server
见图
六、开启管理界面、修改默认配置(修改默认的用户名、密码)
遇到的问题:找不到 rabbit.app 文件
找rabbit.app 文件,找了很久,第二天再接着找,发现了,位置是:
/usr/lib/rabbitmq/lib/rabbitmq_server-3.10.5/plugins/rabbit-3.10.5/ebin
在ebin文件夹里rabbit.app文件。
打开rabbit.app文件,执行命令: vi rabbit.app
修改 {loopback_users, [<<“guest”>>]}这段, 把 [<<“guest”>>] 改成 guest, 即可。<做这一步的时候也入坑了,找了好久的问题,才解决>
解决方法:把 [<<“guest”>>] 改成 [],完整的是: {loopback_users, []}
原因: rabbitmq从3.3.0开始禁止使用guest/guest权限通过 除localhost外的访问。我用的版本是: RabbitMQ 3.10.5
见图
六、启动rabbitmq-server服务
执行命令 rabbitmq-server start
版权归原作者 向前与寻找 所有, 如有侵权,请联系我们删除。