CentOS 7 安裝 RabbitMQ

環(huán)境準(zhǔn)備

基礎(chǔ)系統(tǒng):CentOS 7.6
Erlang 和 RabbitMQ 需要版本對應(yīng),參考 這里呜象,本次使用如下版本
Erlang:otp_src_22.0.tar.gz (RabbitMQ 是基于 Erlang 語言開發(fā)的碑隆,所以必須先安裝 Erlang)
RabbitMQ:rabbitmq-server-generic-unix-3.7.15.tar.xz

1.下載并上傳對應(yīng)版本的軟件包

1.1.Erlang 下載

erlang官網(wǎng)https://www.erlang.org/downloads

otp_src_22.0.tar.gz( 1 慢就用 2 ) 下載 1 下載 2

1.2.RabbitMQ 下載

下載地址https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

rabbitmq-server-generic-unix-3.7.15.tar.xz 下載

1.3. 上傳

通過 WinScp 把兩個文件拖到服務(wù)器的目錄 /usr/local/

2.安裝依賴

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

3.Erlang 安裝

[root@localhost /]# cd /usr/local/

#解壓
[root@localhost local]#  tar -zxvf otp_src_22.0.tar.gz

#創(chuàng)建安裝目錄
[root@localhost local]#  mkdir erlang

#切換目錄
[root@localhost local]# cd otp_src_22.0

#配置安裝路徑
[root@localhost otp_src_22.0]# ./configure --prefix=/usr/local/erlang

如果遇到如下界面上煤,百度說不用管劫狠,那咱們就繼續(xù)下一步


在這里插入圖片描述
#安裝
[root@localhost otp_src_22.0]# make install

#查看是否安裝完成
[root@localhost otp_src_22.0]# cd /usr/local/erlang/
[root@localhost erlang]# ls -l
總用量 0
drwxr-xr-x. 2 root root 128 1月  21 15:40 bin
drwxr-xr-x. 3 root root  20 1月  21 15:39 lib

#配置 Erlang 環(huán)境變量
[root@localhost erlang]# echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

#刷新環(huán)境變量
[root@localhost erlang]# source /etc/profile

#驗證是否成功
[root@localhost erlang]# cd /
[root@localhost /]# erl
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.4  (abort with ^G)
1> 

#輸入 halt(). 命令退出(沒看錯独泞,有點)
1> 
1> halt().
[root@localhost /]# 

4.RabbitMQ 安裝

#tar.xz 文件需要命令 xz,沒有的話就先安裝 
[root@localhost /]# cd /usr/local/
[root@localhost local]# yum install -y xz

#解壓
[root@localhost local]# xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz  
[root@localhost local]# tar -xvf rabbitmq-server-generic-unix-3.7.15.tar

#文件夾重命名
[root@localhost local]# mv rabbitmq_server-3.7.15  rabbitmq

#配置 RabbitMQ 環(huán)境變量
[root@localhost local]# echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

#刷新環(huán)境變量
[root@localhost local]# source /etc/profile

#驗證服務(wù)是否安裝成功
#服務(wù)啟動
[root@localhost local]# rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

#服務(wù)狀態(tài)
[root@localhost local]# rabbitmqctl status

#服務(wù)關(guān)閉
[root@localhost local]# rabbitmqctl stop         
Stopping and halting node rabbit@localhost ...

5.安裝 WEB 管理界面

#安裝
[root@localhost local]# rabbitmq-plugins enable rabbitmq_management

#防火墻放開端口 5672 和 15672
[root@localhost local]#  firewall-cmd --zone=public --add-port=5672/tcp --permanent  
success
[root@localhost local]#  firewall-cmd --zone=public --add-port=15672/tcp --permanent
success

#查看防護(hù)墻端口是否放開
[root@localhost local]# firewall-cmd --query-port=15672/tcp
no
[root@localhost local]# firewall-cmd --query-port=5672/tcp 
no

#重啟防火墻
[root@localhost local]# firewall-cmd --reload
success

#查看防護(hù)墻端口是否放開
[root@localhost local]# firewall-cmd --query-port=5672/tcp
yes
[root@localhost local]# firewall-cmd --query-port=15672/tcp
yes

瀏覽器訪問:ip:15672 如下圖

在這里插入圖片描述

默認(rèn)賬號密碼:guest guest(這個賬號只允許本機訪問)

6.RabbitMQ 用戶管理

#查看所有用戶
[root@localhost local]# rabbitmqctl list_users
Listing users ...
user    tags
guest   [administrator]

#添加一個用戶和密碼
[root@localhost local]# rabbitmqctl add_user charmsongo 123456
Adding user "charmsongo" ...

#配置權(quán)限
[root@localhost local]# rabbitmqctl set_permissions -p "/" charmsongo ".*" ".*" ".*"      
Setting permissions for user "charmsongo" in vhost "/" ...

查看 charmsongo 權(quán)限
[root@localhost local]# rabbitmqctl list_user_permissions charmsongo
Listing permissions for user "charmsongo" ...
vhost   configure       write   read
/       .*      .*      .*

#設(shè)置 tag 為 administrator
[root@localhost local]# rabbitmqctl set_user_tags charmsongo administrator
Setting tags for user "charmsongo" to [administrator] ...
[root@localhost local]# rabbitmqctl list_users
Listing users ...
user    tags
charmsongo      [administrator]
guest   [administrator]

#刪除默認(rèn)用戶(安全起見)
[root@localhost local]# rabbitmqctl delete_user guest
Deleting user "guest" ...

7.登錄驗證

用新賬號和密碼登錄(如果失敗,可重啟 RabbitMQ 服務(wù))


在這里插入圖片描述

結(jié)束......

如果有哪些不對的地方煩請指認(rèn)玉工,先行感謝

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓮栗,一起剝皮案震驚了整個濱河市瞄勾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌进陡,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缨历,死亡現(xiàn)場離奇詭異辛孵,居然都是意外死亡赡磅,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門冶匹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咆瘟,“玉大人,你說我怎么就攤上這事飞蛹【难郏” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵泄隔,是天一觀的道長宛徊。 經(jīng)常有香客問我逻澳,道長暖呕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任瓤逼,我火速辦了婚禮霸旗,結(jié)果婚禮上戚揭,老公的妹妹穿的比我還像新娘。我一直安慰自己民晒,他們只是感情好潜必,可當(dāng)我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著佛吓,像睡著了一般恨旱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搜贤,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天仪芒,我揣著相機與錄音耕陷,去河邊找鬼。 笑死饺蔑,一個胖子當(dāng)著我的面吹牛嗜诀,可吹牛的內(nèi)容都是我干的孔祸。 我是一名探鬼主播发皿,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼穴墅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玄货?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤夹界,失蹤者是張志新(化名)和其女友劉穎掉盅,沒想到半個月后以舒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡永票,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年滥沫,在試婚紗的時候發(fā)現(xiàn)自己被綠了兰绣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡臭埋,死狀恐怖臀玄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情健无,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布叠穆,位于F島的核電站痹束,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏祷嘶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一烛谊、第九天 我趴在偏房一處隱蔽的房頂上張望嘉汰。 院中可真熱鬧,春花似錦双泪、人聲如沸密似。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抛猫。三九已至,卻和暖如春闺金,著一層夾襖步出監(jiān)牢的瞬間败匹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尚卫,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓刹泄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盅蝗。 傳聞我的和親對象是個殘疾皇子姆蘸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 開放防火墻端口 $ firewall-cmd --zone=public --add-port=5672/tcp ...
    蕭蕭飛葉閱讀 1,012評論 0 4
  • 首先 安裝Erlang(RabittMQ 依賴ErLang 而且版本) 1.安裝依賴: sudo yum inst...
    星丶雲(yún)閱讀 329評論 0 0
  • 一狂秦、用yum命令安裝rpm文件 1. 安裝 2. 操作 3. 管理 轉(zhuǎn)自:作者:Rumple鏈接:https://...
    明月伴書閑閱讀 113評論 0 0
  • RabbitMQ是一個開源的消息隊列中間件裂问,服務(wù)器端用Erlang語言編寫牛柒。因此,在進(jìn)行RabbitMQ環(huán)境安裝時...
    LeaHea閱讀 5,843評論 1 3
  • 每當(dāng)研究人事問題椭更,都是幾家歡喜幾家愁闪彼。機關(guān)累人在于心,繁忙事務(wù)之外畏腕,內(nèi)心還得遭受煎熬。 多一點風(fēng)輕云淡把夸,更易安放心...
    明日遲遲閱讀 241評論 0 0