Rabbitma的安装

2020-10-13  本文已影响0人  Lo随风的风ve

一:安装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 登录,可以创建账户后用新账户登录

上一篇下一篇

猜你喜欢

热点阅读