在centos8安装RabbitMQ

安装环境是百度云上的服务器,使用的是centos8的镜像。

rabbitmq是依赖erlang的,首先要安装erlang。

安装erlang:

1、下载rpm包

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

2、yum -y install epel-release(我跳过这里直接执行第三条报错了)

3、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

4、yum install erlang

5、whereis erlang 查看安装位置

6、检验:erl

halt(). 退出

安装RabbitMQ:

1、上传软件包并解压:

上传 rabbitmq-server-generic-unix-3.7.17.tar.xz软件包,这里是用工具上传的,这个软件包在官网就可以下

解压:tar xf rabbitmq-server-generic-unix-3.7.17.tar.xz

复制到安装目录:cp -r rabbitmq_server-3.7.17 /usr/local/rabbitmq

2、配置环境变量:

vim /etc/profile

export PATH=$PATH:/usr/local/rabbitmq/sbin

source /etc/profile

3、开启web管理插件:

cd /usr/local/rabbitmq/sbin

./rabbitmq-plugins enable rabbitmq_management

 4、第一次启动发现

 找到进程并杀死,重启(也可以不重启,这个报错就是已经在运行了):ps -ef|grep rabbitmq

  5、从浏览器进入管理界面,初始账号密码是quest    quest

 因为quest账号只允许本地连接,所以要创建一个新账号

windows上的springboot项目连接mq报错:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN

也是这个原因。这是在百度云服务器上的mq,如果在本地安装的就没有这些问题。

可以在管理界面创建账号,懒得写了,直接看别人的:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker_CSDN,记录美好生活的博客-CSDN博客

但现在很明显进不去管理界面,只能从服务器命令行创建:

cd /usr/local/rabbitmq/sbin

创建账户:

./rabbitmqctl add_user username password

授予角色:

./rabbitmqctl set_user_tags admin administrator

授权:

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

“/” 表示RabbitMQ根虚拟主机,admin 表示用户名,"." "." ".*" 表示完整权限

6、重启mq,要使用后台运行,否则关闭连接mq也就关闭了: ./rabbitmq-server -detached

 如果报这个错误可以忽略,用start命令发现mq已经在运行了。

7、成功进入管理页面

最后还有开机自启动需要设置,目前还没有设置这个。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值