安裝最新版本的 RabbitMQ 3.8.5

安裝最新版本的 RabbitMQ 3.8.5

引子

之前裝過3.7.x的负甸,最新的已經(jīng)到了3.8.5,RabbitMQ惡心的一點就是版本太混亂脑慧,而且每隔幾個版本枣察,安裝方式都略有不同争占,這次再來更新一下吧。

另外視頻與資料已經(jīng)錄制序目,可以關(guān)注公眾號【風間影月】臂痕,回復(fù):rabbitmq385 關(guān)鍵字獲取噢~

安裝RabbitMQ

  1. 看官網(wǎng):https://www.rabbitmq.com/install-rpm.html

    -w264

  2. 看匹配版本:https://www.rabbitmq.com/which-erlang.html

    -w991

    那么3.8.5的對應(yīng)erlang版本區(qū)間如上圖,這個要匹配猿涨。rabbitmq和erlang的版本對應(yīng)都需要匹配上握童,才能安裝rabbitmq,也就是說必須得有erlang的環(huán)境叛赚,就跟java需要jvm一個道理澡绩。

  3. 隨后點擊步驟1中第一個紅框鏈接Install: RPM-based Linux稽揭,進入安裝,Windows和mac安裝相對簡單肥卡,就不多說了溪掀,我們主要說說在linux中的安裝。打開這個鏈接后看到其實挺亂的步鉴,要一個個去看才行揪胃,也沒有大小標題和序號,給第一次進來的開發(fā)者很不友好的感覺氛琢,尤其是英文不太好的喊递,,阳似,不過沒關(guān)系骚勘,跟著步驟一步步就能安裝。找到Install RabbitMQ Server撮奏,如下圖:

    -w1025

    上圖中點擊第一個鏈接install a recent Erlang version via yum调鲸,進入到如下頁面:
    -w1764

    這個是用于安裝erlang的前置腳本文件,拷貝一下到自己的linux系統(tǒng)進行運行:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
    

運行后看到如下提示挽荡,說明文件依賴庫已經(jīng)配置好了,現(xiàn)在可以繼續(xù)往下安裝了即供。


-w1000
  1. 在linux中安裝erlang環(huán)境:

    yum install erlang
    

運行后安裝成功


-w698
  1. 安裝完畢erlang以后可以檢查一下版本號等信息定拟,如下:


    -w1338

    -w1328
  2. 通過上面的腳本檢測,可以看到erlang的版本是符合23.x的


    -w341
  3. 那么接下來就要安裝rabbitmq-server了逗嫡,之前的截圖里有下面黑色一塊內(nèi)容青自,這里面需要導(dǎo)入兩個key,直接復(fù)制一下到linux運行即可:


    -w959
    rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    rpm --import https://packagecloud.io/gpg.key
    
-w1349

導(dǎo)入key成功驱证,不報錯就OK延窜。

  1. 然后再為安裝rabbitmq-server做一個前置準備:

    -w971

    點擊紅框中的Package Cloud,打開后如下:
    -w1467

    拷貝這段命令到linux并且運行:

    curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    
    -w873

    提示安裝成功抹锄,接下來就可以正式安裝rabbitmq的安裝包了逆瑞!

  2. 安裝RabbitMQ-Server,找到Download the Server伙单,然后下載紅框中的rpm获高,這個需要安裝,下載的時候根據(jù)自己的centos版本去下載吻育,我這里用的centos7念秧,那么centos6有點老,centos8太新了布疼。

    -w1053

  3. 上傳上圖中下載的rpm文件到自己的linux系統(tǒng):


    -w1330
  4. 安裝rabbitmq-server摊趾,運行如下腳本:

    rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
    

運行后報錯:

-w1391

圖中這是說沒有key币狠,也沒有socat,沒關(guān)系砾层,裝上就行漩绵。找到這個位置,然后復(fù)制key到命令行中運行:
-w999

復(fù)制到命令行運行導(dǎo)入:
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

  1. 再次運行安裝rabbitmq-server的腳本:

    rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
    

    -w1155

    這個時候提示需要安裝socat梢为,運行如下腳本進行安裝渐行,安裝過程比較慢,耐心等待即可:

    yum -y install epel-release
    yum -y install socat
    
    -w625

    -w643
  2. 上面兩個安裝OK后铸董,隨后就再次安裝rabbitmq-server

    rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
    
    -w1188

    這個時候如上圖祟印,rabbitmq安裝完畢!粟害!

配置RabbitMQ

  1. RMQ已經(jīng)安裝完畢蕴忆,但是還需要配置一下才能使用。

  2. 以前的版本是可以直接找到的悲幅,現(xiàn)在得去手動復(fù)制一下套鹅,https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example,這個連接樣例配置文件

  3. 復(fù)制里面的配置內(nèi)容到本地汰具,重命名為rabbitmq.conf卓鹿,如下:

    -w296

  4. 然后修改文件內(nèi)容,務(wù)必注意留荔,大括號最后沒有逗號

    -w855

    這個是代表運行 guest 默認用戶可以在非本地環(huán)境登錄

  5. 上傳配置文件到rabbitmq目錄:


    -w249

    -w910
  6. 隨后啟用rabbitmq的管理平臺插件吟孙,啟用以后會在/etc/rabbitmq 目錄下多出一個 enabled_plugins,字面意思應(yīng)該能理解聚蝶,不多說杰妓,就是開啟插件


    -w1159
  7. 到此配置全部結(jié)束,最后一步就是啟動rabbitmq server了

    service rabbitmq-server start
    

    啟動以后報錯碘勉,真是坑巷挥。。验靡。


    -w1394
  8. 遇到坑不要怕倍宾,嘗試自己去解決就行,輸入命令行:

    journalctl -xe
    

然后有這么一句話晴叨,說是節(jié)點rabbit沒有啟動凿宾,連不上,看一下圖中內(nèi)容兼蕊,連接到某個端口不行初厚,看到端口第一反應(yīng)就是端口占用,檢查一下

-w653

檢查端口:
-w1259

然后kill進程
-w579

  1. 最后再次重啟RabbitMQ

    service rabbitmq-server start
    
  2. 這個時候又報錯了,产禾,排作,看一下吧,配置文件格式有問題亚情,我們之前增加了一行配置妄痪,是用guest,那么現(xiàn)在我們注釋掉


    -w1428
  3. 注釋以后重啟楞件,矮油居然可以啟動成功了:


    -w904

    -w729
  4. 打開默認的mq管理界面衫生,用戶名密碼默認都是guest,登錄提示說該用戶只能在localhost中登錄土浸,也就是只能在虛擬機里登錄罪针。


    -w796
  5. 在配置文件中看到這么一句話,想要讓guest用戶在任何地方都能有權(quán)限訪問黄伊,則把注釋去了泪酱,那么現(xiàn)在去了試試看,不要忘記重啟mq服務(wù)


    -w840

    -w718
  1. OK了还最,這個時候可以登錄進去墓阀,也就是說現(xiàn)在新版本的mq對guest的開放訪問形式和以往不同了,很坑拓轻,這一點需要注意


    -w1846
  2. 添加新的管理員用戶admin:


    -w975
  3. 給admin提供權(quán)限


    -w589
  4. 直接點擊set即可


    -w1145

    -w542

小節(jié)

歐了斯撮,RabbitMQ 搞定安裝完畢,裝mq是一直以來很糟心的事扶叉,一不小心就失敗吮成。后續(xù)空了錄個視頻,會發(fā)出來辜梳。

另外關(guān)于rabbitmq更多配置信息可以參考如下鏈接:https://www.rabbitmq.com/configure.html

公眾號底部二維碼

公眾號底部知識星球二維碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泳叠,隨后出現(xiàn)的幾起案子作瞄,更是在濱河造成了極大的恐慌,老刑警劉巖危纫,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宗挥,死亡現(xiàn)場離奇詭異,居然都是意外死亡种蝶,警方通過查閱死者的電腦和手機契耿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來螃征,“玉大人搪桂,你說我怎么就攤上這事。” “怎么了踢械?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵酗电,是天一觀的道長。 經(jīng)常有香客問我内列,道長撵术,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任话瞧,我火速辦了婚禮嫩与,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘交排。我一直安慰自己划滋,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布个粱。 她就那樣靜靜地躺著古毛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪都许。 梳的紋絲不亂的頭發(fā)上稻薇,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音胶征,去河邊找鬼塞椎。 笑死,一個胖子當著我的面吹牛睛低,可吹牛的內(nèi)容都是我干的案狠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼钱雷,長吁一口氣:“原來是場噩夢啊……” “哼骂铁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起罩抗,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拉庵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后套蒂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钞支,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年操刀,在試婚紗的時候發(fā)現(xiàn)自己被綠了烁挟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡骨坑,死狀恐怖撼嗓,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤静稻,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布警没,位于F島的核電站,受9級特大地震影響振湾,放射性物質(zhì)發(fā)生泄漏杀迹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一押搪、第九天 我趴在偏房一處隱蔽的房頂上張望树酪。 院中可真熱鬧,春花似錦大州、人聲如沸续语。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疮茄。三九已至,卻和暖如春根暑,著一層夾襖步出監(jiān)牢的瞬間力试,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工排嫌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留畸裳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓淳地,卻偏偏與公主長得像怖糊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子颇象,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355