CentOS7安裝RabbitMQ

參考自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賬戶進行非本機登錄了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章