rabbitmq離線安裝
rabbitmq依賴
Rabbitmq安裝主要依賴兩個rpm包, erlang和socat
1.下載erlang
https://packagecloud.io/rabbitmq/erlang夹孔,下載對應(yīng)的erlang包
注意:centos7需要19.3以上版本
erlang-22.1.8-1.el7.x86_64.rpm
2.下載socat
http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64)诡宗,下載對應(yīng)的socat安裝包
socat-1.7.3.2-2.el7.x86_64.rpm
3.下載rabbitmq離線包
http://www.rabbitmq.com/install-rpm.html,下載centos7版本的安裝包
rabbitmq-server-3.8.2-1.el7.noarch.rpm
rpm安裝
使用rpm安裝
sudo rpm -ivh erlang-22.1.8-1.el7.x86_64.rpm
sudo rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
sudo rpm -ivh rabbitmq-server-3.8.2-1.el7.noarch.rpm
啟動rabbitmq服務(wù)
1.執(zhí)行sudo service rabbitmq-server start
顯示如下表示成功
Redirecting to /bin/systemctl start rabbitmq-server.service
2.配置rabbitmq管理賬戶
rabbitmqctl add_user admin admin # 設(shè)置賬戶密碼為admin admin
3.設(shè)置admin為管理員權(quán)限
rabbitmqctl set_user_tags admin administrator
4.打開rabbitmq web管理界面
rabbitmq-plugins enable rabbitmq_management
5.理鏈接為:http://localhost:15672,登陸賬戶密碼為設(shè)置的admin admin
常見錯誤
1.啟動錯誤
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.
查看journalctl -xe查看錯誤日志即横。
可能是版本問題袄秩,erlang的版本阵翎,安裝rabbitmq版本是3.8.2,需要的erlang版本大于20.3之剧,應(yīng)為安裝的erlang版本是19.3.
更換erlang版本郭卫,重新安裝即可
2.阿里云服務(wù)器部署rabbitmq服務(wù)后,無法訪問http://ip:15672
阿里云服務(wù)器有自己的安全策略配置背稼,部署任何服務(wù)后贰军,無法直接訪問,需要去阿里云的安全策略組織里面開放服務(wù)對應(yīng)的端口蟹肘,才能繼續(xù)訪問词疼。
開放之后俯树,就可以正常訪問頁面了。
3.無法訪問rabbitmq的web頁面
如果要訪問rabbitmq的web頁面贰盗,需要開啟web頁面的插件
rabbitmq-plugins enable rabbitmq_management