- 官網下載
RabbitMQ?官方地址:RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ
下載時需注意Erlang?Versions的版本?
這里下載的是3.12.2?
2.安裝依賴環境
在線安裝依賴環境: yum?install?build-essential?openssl?openssl-devel?unixODBC?unixODBC-devel?make?gcc?gcc-c++?kernel-devel?m4?ncurses-devel?tk?tc?xz |
3.下載安裝erlang
https://github.com/rabbitmq/erlang-rpm/releases
rpm方式安裝erlang:??rpm?-ivh?erlang-25.3.2.3-1.el7.x86_64.rpm??
裝socat?依賴:???yum?-y?install?socat
erl?-version?查看版本號
???????4.安裝RabbitMQ
rpm?-ivh?rabbitmq-server-3.12.2-1.el8.noarch.rpm?
rpm方式安裝erlang:??rpm?-ivh?erlang-25.3.2.3-1.el7.x86_64.rpm?? 裝socat?依賴:???yum?-y?install?socat |
???????5.開啟管理界面及配置
rabbitmq-plugins?enable?rabbitmq_management
用下面這條命令,檢查RabbitMQ的執行狀態
systemctl?enable?rabbitmq-server.service
???????6.啟動RabbitMQ
service?rabbitmq-server?start?#?啟動服務
service?rabbitmq-server?stop?#?停止服務
service?rabbitmq-server?restart?#?重啟服務
如果啟動報錯:
Redirecting?to?/bin/systemctl?start?rabbitmq-server.service
Job?for?rabbitmq-server.service?failed?because?the?control?process?exited?with?error?code.?See?"systemctl?status?rabbitmq-server.service"?and?"journalctl?-xe"?for?details.
1.?建立配置文件
//跳轉目錄
cd?/etc/rabbitmq/
//建立文件
vi?rabbitmq-env.conf
2.?添加內容
NODENAME=rabbit@localhost
7.啟動創建用戶后訪問
http://192.168.64.135:15672/
默認用用密碼:guest/guest
訪問報錯:這是由于guest賬號默認只能通過localhost訪問登錄,如果通過IP地址訪問,則會被限制;User?can?only?log?in?via?localhost?
我們可以創建一個新帳號:
rabbitmqctl?add_user?javacto?javacto
為該用戶設置權限所有權限:
rabbitmqctl?set_permissions?-p?/?javacto".*"?".*"?".*"
設置該用戶為管理員角色:rabbitmqctl?set_user_tags?javacto?administrator
- 查看所有用戶:rabbitmqctl?list_users
然后登陸成功
???????8.如是阿里云需要開放端口:
如果是阿里云記得在阿里云安全組規則里面開放rabbitmq的默認端口.
http協議的端口?15672?開放這一個就可以
amqp協議的?5672
clustering協議?25672