參考自https://www.jianshu.com/p/de98b8871776
因爲RabbitMQ和Erlang版本相關性非常強,所以必須參考官方文檔下載相應的版本
https://www.rabbitmq.com/which-erlang.html
本人使用的版本爲:
RabbitMQ:3.7.15
Erlang:22.0.1
一:安裝Erlang
1.下載
因爲RabbitMQ依賴於Erlang,所以先安裝Erlang。可以在Erlang官網下載,但是速度非常慢,本人在RabbitMQ下載對應的Erlang
在CentOS系統中輸入
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.0.1/erlang-22.0.1-1.el7.x86_64.rpm
或者輸入以下地址手動下載
https://github.com/rabbitmq/erlang-rpm/releases?after=v21.3.8.3
2.安裝
yum install -y erlang-22.0.1-1.el7.x86_64.rpm
成功後顯示
3.成功後查看
rpm -qa | grep erlang
二:安裝RabbitMQ
1.下載
直接輸入
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
或者訪問網址手動下載
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15
2.安裝
yum install -y rabbitmq-server-3.7.15-1.el7.noarch.rpm
安裝成功
3.配置
3.1 創建配置文件
vim /etc/rabbitmq/rabbitmq.config
3.2 添加以下內容
[
{rabbit,[{tcp_listeners, [{"0.0.0.0", 5672}]}]},
{rabbitmq_stomp, [{tcp_listeners, [15673]}]},
{rabbitmq_web_stomp, [{tcp_listeners, [15674]}]}
].
rabbitmq默認本機訪問,以上配置可以實現非本機訪問
4.啓動服務
rabbitmq-server start
service rabbitmq-server start #後臺啓動
5.啓用web界面
rabbitmq-plugins enable rabbitmq_management
訪問http://127.0.0.1:15672即可看到管理界面,此時可以用默認用戶guest/guest登錄,但是非本機登錄不能用guest登錄
6.添加用戶
#添加帳號:admin 密碼:admin
rabbitmqctl add_user admin admin
#賦予其administrator角色
rabbitmqctl set_user_tags admin administrator
#設置權限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
#查看權限列表
rabbitmqctl list_permissions
此時就可以用admin賬戶進行非本機登錄了