安装erlang
参考https://github.com/rabbitmq/erlang-rpm
| |
安装rabbitmq服务
下载rpm包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
使用rpm和下载RPM下载服务器软件包后,以“root”发出以下命令: yum install rabbitmq-server-3.7.15-1.el7.noarch.rpm |
开机启动
| |
web插件
| |
启动
service rabbitmq-server start
service rabbitmq-server stop
配置文件位置
| |
访问控制台(开启远程允许guest控制台访问)
默认用户名和密码: guest/guest;
需要注意的是:guest用户仅仅提供localhost作为ip登录;
如果远程登录,如:http://192.168.241.101:15672/, 则会提示错误,登录不了:
| |
访问控制可参考:Access Control (Authentication, Authorisation) in RabbitMQ
| |
权限配置
创建用户
| |
赋予角色
| |
查看用户
| |
参考文档
| |
错误
- [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
| |
2、yum install erlang 出错
Not using downloaded repomd.xml because it is older than what we have
解决方法
我是重装了,可能有残留信息,yum clean all 即可;
若还是有问题 可以 yum check-update
3、Failed to start LSB: Enable AMQP service provided by RabbitMQ broker
在文件中写是一句“NODENAME=rabbit@localhost”
# vi /etc/rabbitmq/rabbitmq-env.conf
NODENAME=rabbit@localhost
如果解决不了请查看erl和rabbitmq版本是否对应,重新安装即可