所需環(huán)境
- 操作系統(tǒng):Centos服務(wù)一臺(tái)
- 網(wǎng)絡(luò)環(huán)境:可以訪問(wèn)公網(wǎng)
安裝Erlang
RabbitMQ是一個(gè)開(kāi)源的AMQP實(shí)現(xiàn),服務(wù)器端用Erlang語(yǔ)言編寫,支持多種客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系統(tǒng)中存儲(chǔ)轉(zhuǎn)發(fā)消息,在易用性、擴(kuò)展性、高可用性等方面表現(xiàn)不俗。安裝過(guò)程如有不懂可以參照官網(wǎng):rabbitmq
yum install -y erlang //-y參數(shù)表示忽略回答安裝yes的過(guò)程
安裝RabbitMQ
首先下載RabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
下載完成后安裝
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
啟動(dòng)服務(wù)
service rabbitmq-server start
查看服務(wù)狀態(tài)
service rabbitmq-server status


切換到日志文件目錄,查看文件信息,發(fā)現(xiàn)有:

切換到對(duì)應(yīng)目錄,創(chuàng)建rabbitmq.config文件,并寫入
cd /etc/rabbitmq/
vi rabbitmq.config
//寫入內(nèi)容
[{rabbit, [{loopback_users, []}]}].
這里的意思是開(kāi)放使用,rabbitmq默認(rèn)創(chuàng)建的用戶guest,密碼也是guest,這個(gè)用戶默認(rèn)只能是本機(jī)訪問(wèn),localhost或者127.0.0.1,從外部訪問(wèn)需要添加上面的配置。
保存配置重啟
service rabbitmq-server stop
service rabbitmq-server start
開(kāi)啟管理UI:默認(rèn)賬戶是guest,密碼是guest,訪問(wèn)端口:15672
rabbitmq-plugins enable rabbitmq_management
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
可能遇到的問(wèn)題
- FirewallD is not running
這里原因是防火墻沒(méi)有開(kāi)啟
開(kāi)啟防火墻,查看狀態(tài)
systemctl start firewalld
systemctl status firewalld
-
確認(rèn)云主機(jī)的是否開(kāi)啟端口15672
公網(wǎng)訪問(wèn)RabbitMQ UI管理界面

