centos7中安裝rabbitmq
由於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。