安装rabbitMQ需要安装Erlang语言的依赖
各版本rpm安装地址
https://github.com/rabbitmq/erlang-rpm
以安装Erlang 23.X为例子
下载二进制包后直接本地安装
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
查看是否安装成功,halt(). 是退出erl
[root@localhost ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.0.2
[root@localhost ~]# erl
Erlang/OTP 23 [erts-11.0.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V11.0.2 (abort with ^G)
1> halt().
配置rabbit源脚本
rpm源的下载地址
https://packagecloud.io/rabbitmq/rabbitmq-server/install#bash-rpm
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
启动rabbitmq
开启 web管理后台插件
rabbitmq-plugins enable rabbitmq_management
启动程序
systemctl start rabbitmq-server
http://ip15672 访问web
创建一个超级用户
# 账户密码为admin admin
rabbitmqctl add_user admin admin
设置角色
rabbitmqctl set_user_tags admin administrator
查看所有的角色
[root@localhost rabbitmq]# rabbitmqctl list_users
Listing users ...
user tags
admin [administrator]
设置vhost权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
查看角色的权限
rabbitmqctl list_user_permissions admin
查看vhost
rabbitmqctl list_vhosts