CentOS中的RabbitMQ

安装

安装依赖Erlang

参照 https://github.com/rabbitmq/erlang-rpm 安装最新版的Erlang

安装RPM

rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

运行

启动服务

[root@hostname home]# rabbitmq-server -detached

查看状态

[root@hostname home]# rabbitmqctl status

开启管理界面

[root@hostname home]# rabbitmq-plugins enable rabbitmq_management

查看插件

[root@hostname home]# rabbitmq-plugins list

创建管理员

# 新增用户
[root@hostname home]# rabbitmqctl add_user admin 123456

# 分配到管理组
[root@hostname home]# rabbitmqctl set_user_tags admin administrator

# 设置权限
[root@hostname home]# rabbitmqctl set_permissions -p / admin '.' '.' '.*'

常见错误

主机名没有host到ip

ERROR: epmd error for host hostname: address (cannot connect to host/port)

hostname这个主机名需要在hosts文件中映射到对应的IP:

### /etc/hosts

127.0.0.1 hostname