之前用的老版本,新項目新氣象,RabbitMQ也用最新版吧
首先打開官網:http://www.rabbitmq.com/install-rpm.html
先到右側導航欄來看一下 :
第一個紅框是指的在linux中安裝,全英文的,亂的一筆,但是靜下心來就可以根據文檔去安裝
第二個是環境版本的配置,這個必須要符合,點一下進去看看:
從圖里可以看得出來,這其實就是rabbitmq和erlang的版本對應關系,要安裝rabbitmq,必須得有erlang的環境,就跟java需要jvm一個道理
那么很顯然,我們會采用最新版本的rabbitmq以及最新版本的二郎來安裝,相互版本對應好就行了
隨后點擊第一個紅框鏈接,進入安裝,Windows和mac安裝相對簡單,就不多說了,我們主要說說在linux中的安裝:
打開這個鏈接后看到其實挺亂的,要一個個去看才行,也沒有大小標題和序號,給第一次進來的開發者很不友好的感覺,尤其是英文不太好的,,,不過沒關系,跟着步驟一步步就能安裝:
在當前頁面找到如下
先點擊第一個紅框連接,進入頁面如下:
這個就是用於安裝erlang的的前置條件的,復制一下到命令行運行:
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
隨后提示安裝成功:
隨后就開始安裝erlang了
yum install erlang
然后安裝成功:
那么安裝完畢erlang以后可以檢查一下版本號等信息,如下:
OK,至此 erlang 安裝完成!
====================================================================================================================
那么接下來就要安裝rabbitmq-server了:
這是之前截圖里的,運行一下,導入兩個key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
沒有報錯,表示ok
然后為安裝rabbitmq-server做前置准備:
打開這個鏈接,拷貝紅框中命令並且運行:
提示安裝成功,接下來就可以正式安裝rabbitmq的安裝包了!
找到本頁面如下位置:
第一個是centos7的,第二個是centos6的,根據自己版本下載即可
下載后上傳到linux中
隨后開始安裝:
這是說沒有key,也沒有socat,沒關系,再裝就行
找到這個位置,然后復制key到命令行中運行:
隨后再次安裝rpm:
這個時候之前的waring已經沒有了,說明key正確
這個時候就需要安裝socat了,分別運行兩行命令如下:
yum -y install epel-release
yum -y install socat
安裝OK,隨后就再次安裝rabbitmq-server
這個時候如上圖,rabbitmq安裝完畢!!
================================================================================================
然后來配置一下rabbitmq才能正式使用
注意下圖中的紅框,需要拷貝config配置文件:
把rabbitmq.config.example拷貝到/etc/rabbitmq/下並且重命名,去掉后綴 .example 就行:
然后修改這個 rabbitmq.config
通過關鍵字查找:
修改為:
移除前面的 %% 代表注釋 以及 最后的 逗號,這個是代表運行 guest 默認用戶可以在非本地環境登錄
隨后啟用rabbitmq的管理平台插件,啟用以后會在/etc/rabbitmq 目錄下多出一個 enabled_plugins,字面意思應該能理解,不多說,就是開啟插件
到此配置全部結束,最后一步就是啟動rabbitmq server了
啟動成功后,訪問控制台界面,前提是linux需要關閉防火牆,如果在雲服務器開啟15672端口即可
默認的用戶名密碼是 guest,輸入即可登錄
一般來說我們不會使用guest來進行操作,會額外創建一個管理員:
添加新用戶:
新用戶添加后沒有權限:
直接點擊這個admin,然后新頁面設置一個permission即可
當然我們也可以為這個admin新增tag標簽,這樣就能登錄了
至此 RabbitMQ 安裝與配置全部完成,相信這是全網最全最新的版本了~~