安裝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
創建一個超級用戶
# 賬戶密碼爲admin admin
rabbitmqctl add_user admin admin
設置角色
rabbitmqctl set_usr_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