CentOS上安裝RabbitMQ

所需環(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管理界面

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • RabbitMQ是使用Erlang語(yǔ)言編寫的一個(gè)高可靠消息隊(duì)列。 安裝Erlang 在Erlang的官方網(wǎng)站上下載...
    whthomas閱讀 775評(píng)論 0 2
  • 安裝 erlang 環(huán)境 由于 RabbitMQ 需要 erlang 的環(huán)境,且 3.7 以上需要 19.3 以上...
    42cc8919e42f閱讀 291評(píng)論 2 2
  • 整體架構(gòu) 部署步驟 基于 Docker 基本概念內(nèi)存節(jié)點(diǎn)只保存狀態(tài)到內(nèi)存,例外情況是:持久的 queue 的內(nèi)容將...
    mvictor閱讀 12,902評(píng)論 5 30
  • RabbitMQ的安裝 RabbitMQ下載地址 RabbitMQ是由LShift提供的一個(gè)Advanced Me...
    二月_春風(fēng)閱讀 14,651評(píng)論 0 10
  • RabbitMQ是實(shí)現(xiàn)了AMQP協(xié)議的消息隊(duì)列框架,基于Erlang這個(gè)最正確的并發(fā)處理語(yǔ)言基礎(chǔ)開(kāi)發(fā)。支持消息持久...
    阿太哥閱讀 1,966評(píng)論 0 0

友情鏈接更多精彩內(nèi)容