记录一次Centos7安装rabbitMq时流程及出现的错误

5 篇文章 0 订阅
1 篇文章 0 订阅

1.下载Erlang

wget -P /home/download https://github.com/rabbitmq/erlang-rpm/releases/download/v21.2.3/erlang-21.2.3-1.el7.centos.x86_64.rpm

(如遇下载不了参考链接: https://download.csdn.net/download/qq_40209717/12322019)

2.安装Erlang

rpm -Uvh /home/download/erlang-21.2.3-1.el7.centos.x86_64.rpm

3.安装socat

yum install -y socat

4.下载RabbitMQ安装包

wget -P /home/download https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm

(如遇下载不了参考链接: https://download.csdn.net/download/qq_40209717/12322019)

5.安装RabbitMQ

rpm -Uvh /home/download/rabbitmq-server-3.7.9-1.el7.noarch.rpm

6.关闭和禁用防火墙:

systemctl stop firewalld  systemctl disable firewalld

7.启动rabbitMQ服务

启动rabbitMq服务

systemctl start rabbitmq-server

查看状态

systemctl status rabbitmq-server

停止服务

systemctl stop rabbitmq-server

8.出现的错误及解决思路

出现错误:
在这里插入图片描述
journalctl -xe 命令查看报错
在这里插入图片描述
诊断表明:1.tcp connection or firewalld issues
2.CLI tool fails to authenticate with the server (e.g. due to CLI tool’s Erlang cookie not matching that of the server) 匹配问题
Ctrl + c退出

按照以下方式未解决(可以自行尝试):

//
解决办法:
输入以下命令:

vi /etc/rabbitmq/rabbitmq-env.conf

在文件里面添加这一行:NODENAME=rabbit@localhost,保存
(注意:rabbitmq-env.conf这个文件没有,打开之后自动创建)

最后重新启动rabbitmq-server
注意:(rabbitMq和erlang版本要匹配,官网给出了mq和哪个erlang版本匹配)
//

8.(解决流程)重新删除文件

删除rabbitmq:


yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch

删除erlang:

yum list | grep erlang
yum -y remove erlang-*

删除lib文件:

rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq

9.配置hostname以及hosts

vi /etc/hosts

增加一条:

192.168.101.54 aubin  注:虚拟机地址和主机名

修改主机名(注意我原来的主机名是aubin.com,现在改为aubin)

vi /etc/hostname

在这里插入图片描述

10.重新安装再启动:

在这里插入图片描述

11.RabbitMQ安装包中带有管理插件,但需要手动激活

rabbitmq-plugins enable rabbitmq_management

12.停止服务,重新启动

systemctl stop rabbit-server
systemctl start rabbit-server

13.RabbitMQ有一个默认的用户“guest”,但这个用户默认只能通过本机访问,要让其他机器可以访问,需要创建一个新用户,为其分配权限

添加用户

   rabbitmqctl add_user admin admin

为用户分配操作权限

   rabbitmqctl set_user_tags admin administrator

为用户分配资源权限

   rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

14.用户名和密码都是 admin

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值