由於rabbitmq是erlang語言編寫的,所以首先需要在centos中安裝erlang,參考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse。
rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpmyum install erlang
然後在安裝過程中會有提示,輸入“y”即可。 接下來安裝rabbitmq。 先下載rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
這個地址可以在rabbitmq官網上找到:http://www.rabbitmq.com/download.html。如果在centos中通過請求無法下載。則先去官網上下載rpm文件,然後再上傳到centos中。
下載完成之後安裝:
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.ascyum install rabbitmq-server-3.6.6-1.noarch.rpm
安裝完成後即可以啟動rabbitmq服務:
systemctl start rabbitmq-server.service
也可以設置為開機自啟動:
systemctl enable rabbitmq-server.service
查看服務狀態:
systemctl status rabbitmq-server.service
出現如下說明啟動成功:
我們可以在/etc/rabbitmq目錄下創建一個rabbitmq.config文件:
cd /etc/rabbitmq/vi rabbitmq.config
在裡面編輯如下內容,進行保存:
[{rabbit, [{loopback_users, []}]}].
此內容的作用是在任意IP的機器上都可以使用guest帳號登錄rabbitmq了。
保存後然後重啟rabbitmq服務。
還要開放15672端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanentfirewall-cmd --reload
如果我們想要在浏覽器中訪問rabbitmq的登錄界面,還需要如下操作:
rabbitmq-plugins enable rabbitmq_management
然後在浏覽器中輸入http://ip:15672/即可。登錄名和密碼都是guest。
http://www.bkjia.com/Linuxjc/1192014.html TechArticle