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