Rabbitma的安装

一:安装erlang

由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装,使用sudo安装

sudo apt-get install erlang-nox

安装完成后,使用erl查看状态


二:安装Rabbitmq

  2.1 更新源

 sudo apt-get update

2.2 安装rabbitmq-server服务

sudo apt-get install rabbitmq-server

2.3查看服务状态

rabbitmqctl status

三:启动Rabbit MQ管理插件并重启服务

3.1启动管理插件

sudo rabbitmq-plugins enable rabbitmq_management

3.2重启服务

sudo systemctl restart rabbitmq-server或systemctl restart rabbitmq-server

3.3 查看端口占用

控制台监控默认为15672端口,查看端口监听

4:添加用户并赋予权限

由于系统默认账号guest/guest仅为本地登录,远程会提示登录失败,所以我们需要重新新建远程用户

4.1添加admin用户,密码设置为admin。

rabbitmqctl add_user admin admin

4.2赋予权限

rabbitmqctl set_user_tags admin administrator

4.3赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源

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

5 访问Rabbit MQ管理页面

输入http://IP:15672/,账号、密码为均为admin


六:遇到的问题

6.1 Unmet dependencies. Try 'apt-get -f install' with no packages

安装erlang时报错,大概是缺少了一些依赖项,根据错误提示的最后一行,运行下面这句语句就可以解决

sudo apt-get -f install

6.2 ERROR: node with name "rabbit" already running on

启动RabbitMQ_Server时报错,很明显是后台程序被占用引起的

ps -ef|grep rabbitmq查看进程,使用kill杀掉进程重新启动

6.3 远程使用guest用户登录失败

默认 guest 用户只能在 localhost 登录,可以创建账户后用新账户登录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容