从零开始的安装RabbitMQ的生活

开坑RabbitMQ啦,但是环境配置又是个大难题,于是经过我一天的钻研,总算是搞好了!在这里记录一下,能帮到你们那就是更好了。

1、安装

我用的虚拟机是Ubuntu18,因为RabbitMQ是需要erlang语言的支持,所以要先安装erlang

sudo apt-get install erlang-nox

但是在安装的过程中可能会碰到这个问题
在这里插入图片描述
这是一个无法获得锁的情况,详情可以参考这篇博客解决:
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

安装好erlang之后,更新一下源,之后就可以安装RabbitMQ啦

// 更新源
sudo apt-get update

// 安装RabbitMQ
sudo apt-get install rabbitmq-server

这里提供三个操作RabbitMQ的命令

  • 启动:sudo service rabbitmq-server start

  • 停止:sudo service rabbitmq-server stop

  • 重启:sudo service rabbitmq-server restart

  • 查看状态:sudo service rabbitmqctl status
    查询RabbitMQ状态

这样RabbitMQ就安装成功啦

2、配置

之后为了登陆方便,还需要进行一步配置,但配置的话有两种方法,一种是修改配置文件,另一种是添加新用户,这里我们选择第二种

添加admin,并赋予administrator权限

// 添加admin用户,密码设置为admin。
sudo rabbitmqctl add_user  admin  admin  

// 赋予权限
sudo rabbitmqctl set_user_tags admin administrator

// 赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源(这条命令可能会没有用,后面可以用图形化界面解决)
sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'

3、RabbitMQ GUID使用

这个东西是一个图形化管理界面,类似于服务器的宝塔界面,是官方提供的一个web管理工具(rabbitmq_management),安装了Rabbitmq后,默认也安装了该管理工具,执行命令即可启动

sudo rabbitmq-plugins enable rabbitmq_management

成功界面:
在这里插入图片描述
之后就可以访问图形界面了

  1. 如果是在虚拟机中直接访问的话可以通过 http://127.0.0.1:15672 或者 http://localhost:15672 访问
  2. 如果是在本机访问,需要通过 http://虚拟机ip:15672 访问
    本机访问时可能会出现访问不到的问题,应该是你的防火墙没有关闭导致的,关闭完防火墙记得重启防火墙,如果还是不管用那就把15672端口开放一下,正常情况都不会有问题了 →防火墙传送门

密码和用户名都是刚才设置的admin!!!

不知道虚拟机ip的小伙伴看这里

在这里插入图片描述
记得使用ifconfig命令啊,我从网上查的说用啥-a查ip地址,错的简直离谱,导致我一下午没连上

关于本机无法进入RabbitMQ的图形管理界面(我踩到的大坑!!)

关于这个坑还是防火墙的问题,按照这篇博客操作即可解决

4、关于图形化界面的配置

进入之后的界面
在这里插入图片描述
解决前面提到的赋予权限
在这里插入图片描述这样RabbitMQ就算是初步搭建完成啦,安装这个我自认为踩坑踩的还是挺全的,如果有什么疑问可以从评论区评论,我们一起来解决啊

发布了37 篇原创文章 · 获赞 16 · 访问量 6043

猜你喜欢

转载自blog.csdn.net/qq_44039966/article/details/103963478