rabbitmq安裝部署

rabbitmq實(shí)現(xiàn)可以使用java或者springboot的封裝方法,自己創(chuàng)建實(shí)現(xiàn)躯舔,也可以使用中間件實(shí)現(xiàn)驴剔,相對(duì)于自建,使用rabbitmq應(yīng)用場(chǎng)景及使用更系統(tǒng)安全粥庄。本文具體介紹rabbitmq中間件部署丧失。

消息隊(duì)列中間件是分布式系統(tǒng)中重要的組件,主要解決應(yīng)用耦合惜互,異步消息布讹,流量削鋒等問(wèn)題實(shí)現(xiàn)高性能,高可用训堆,可伸縮和最終一致性[架構(gòu)] 使用較多的消息隊(duì)列有 ActiveMQ(安全)描验,RabbitMQ,ZeroMQ坑鱼,Kafka(大數(shù)據(jù))膘流,MetaMQ,RocketMQ
在實(shí)際應(yīng)用中常用的使用場(chǎng)景:異步處理鲁沥,應(yīng)用解耦呼股,流量削鋒和消息通訊四個(gè)場(chǎng)景

以下本人linux部署步驟:

安裝erlang(rabbitmq需要該語(yǔ)言運(yùn)行)

配置相關(guān)依賴(lài)環(huán)境


##yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel socat

下載安裝包(本人rabbitmq要求的版本是22以上)

cd  /home/erlang
 wget http://www.erlang.org/download/otp_src_23.3.tar.gz

解壓并安裝

tar -xzvf otp_src_23.3.tar.gz
cd otp_src_23.3
./configure --prefix=/usr/local/erlang
make && make install

配置環(huán)境

vim /etc/profile

###為文件添加值start:
ERL_PATH=/home/erlang/otp_src_23.3/bin
PATH=$ERL_PATH:$PATH
###end

source /etc/profile  使配置生效,在shell中使用

查看安裝情況

erl -version 查看版本號(hào)
#啟動(dòng)erlang命令
./bin/erl

下載rabbitmq安裝包

rabbitmq官網(wǎng)下載地址:https://www.rabbitmq.com/ 下載壓縮包(注意下載linux版的,類(lèi)似:rabbitmq-server-3.9.6-1.el7.noarch.rpm
)本人下載的 centos7相應(yīng)版本:在window機(jī)中下載相關(guān)包上傳到linux機(jī)中

rpm包安裝后沒(méi)具象文件位置集画恰,相關(guān)文件應(yīng)該是融入主文件里其他位置中彭谁,使用模糊查詢(xún),查看安裝位置允扇,如: rpm -aq rabbitmq*

安裝rabbitmq

##安裝命令
rpm -Uvh rabbitmq-server-3.9.6-1.el7.noarch.rpm 
##若報(bào)錯(cuò):erlang >= 23.2 被 rabbitmq-server-3.9.6-1.el7.noarch 需要缠局;可使用如下命令:(nodeps是忽視依賴(lài)關(guān)系,可不加)
rpm -ivh --nodeps rabbitmq-server-3.8.16-1.el7.noarch --force --nodeps

啟動(dòng)rabbitmq

 service rabbitmq-server start
# 配置用戶(hù)及WEBUI插件
##啟用插件:
rabbitmq-plugins enable rabbitmq_management
##添加用戶(hù):
 rabbitmqctl add_user admin admin
##設(shè)置用戶(hù)tag:
 rabbitmqctl set_user_tags admin administrator
##賦予用戶(hù)默認(rèn)vhost的全部操作權(quán)限:
 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

##開(kāi)機(jī)自動(dòng)啟動(dòng)
chkconfig rabbitmq-server on

訪(fǎng)問(wèn)Rabbitmq http://xxx.xxx.xxx.xxx:15672/
默認(rèn)賬號(hào)密碼:guest guest 只能在本地訪(fǎng)問(wèn)
使用新添用戶(hù):admin admin
訪(fǎng)問(wèn)即可,創(chuàng)建成功:

image.png

其他命令

1考润、可以查看服務(wù)狀態(tài):
[root@localhost ~]# rabbitmqctl status
2狭园、重啟服務(wù):
[root@localhost ~]# service rabbitmq-server restart
Restarting rabbitmq-server (via systemctl):
[ 確定 ]
3、關(guān)閉服務(wù)
[root@localhost ~]# service rabbitmq-server stop
4糊治、重置服務(wù)
[root@localhost ~]# service rabbitmq-server reset
force_reset
強(qiáng)制RabbitMQ node還原到最初狀態(tài).
不同于reset 妙啃, force_reset 命令會(huì)無(wú)條件地重設(shè)node,不論當(dāng)前管理數(shù)據(jù)庫(kù)的狀態(tài)和集群配置是什么。它只能在數(shù)據(jù)庫(kù)或集群配置已損壞的情況下才可使用。
執(zhí)行reset和force_reset之前揖赴,必須停止RabbitMQ application
將RabbitMQ node還原到最初狀態(tài).包括從所在群集中刪除此node,從管理數(shù)據(jù)庫(kù)中刪除所有配置數(shù)據(jù)馆匿,如已配置的用戶(hù)和虛擬主機(jī),以及刪除所有持久化消息.

角色及權(quán)限

1.RabbitMQ的用戶(hù)角色分類(lèi):
none燥滑、management渐北、policymaker铭拧、monitoring、administrator
2.RabbitMQ各類(lèi)角色描述:
none
不能訪(fǎng)問(wèn) management plugin
management
用戶(hù)可以通過(guò)AMQP做的任何事外加:
列出自己可以通過(guò)AMQP登入的virtual hosts
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和關(guān)閉自己的channels 和 connections
查看有關(guān)自己的virtual hosts的“全局”的統(tǒng)計(jì)信息呕臂,包含其他用戶(hù)在這些virtual hosts中的活動(dòng)肪跋。
policymaker
management可以做的任何事外加:
查看、創(chuàng)建和刪除自己的virtual hosts所屬的policies和parameters
monitoring
management可以做的任何事外加:
列出所有virtual hosts谜洽,包括他們不能登錄的virtual hosts
查看其他用戶(hù)的connections和channels
查看節(jié)點(diǎn)級(jí)別的數(shù)據(jù)如clustering和memory使用情況
查看真正的關(guān)于所有virtual hosts的全局的統(tǒng)計(jì)信息
administrator
policymaker和monitoring可以做的任何事外加:
創(chuàng)建和刪除virtual hosts
查看阐虚、創(chuàng)建和刪除users
查看創(chuàng)建和刪除permissions
關(guān)閉其他用戶(hù)的connections
3.創(chuàng)建用戶(hù)并設(shè)置角色
可以創(chuàng)建管理員用戶(hù)蚌卤,負(fù)責(zé)整個(gè)MQ的運(yùn)維;可以創(chuàng)建RabbitMQ監(jiān)控用戶(hù),負(fù)責(zé)整個(gè)MQ的監(jiān)控;可以創(chuàng)建某個(gè)項(xiàng)目的專(zhuān)用用戶(hù)咸灿,只能訪(fǎng)問(wèn)項(xiàng)目自己的virtual hosts

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市签赃,隨后出現(xiàn)的幾起案子分尸,更是在濱河造成了極大的恐慌,老刑警劉巖孔庭,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異圆到,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)马绝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)挣菲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人白胀,你說(shuō)我怎么就攤上這事』蚋埽” “怎么了廷痘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵笋额,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我茉盏,道長(zhǎng)鸠姨,這世上最難降的妖魔是什么淹真? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任核蘸,我火速辦了婚禮,結(jié)果婚禮上客扎,老公的妹妹穿的比我還像新娘。我一直安慰自己徙鱼,他們只是感情好针姿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著厌衙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪迅箩。 梳的紋絲不亂的頭發(fā)上溉愁,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天饲趋,我揣著相機(jī)與錄音拐揭,去河邊找鬼奕塑。 笑死堂污,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的龄砰。 我是一名探鬼主播盟猖,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼式镐!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起固蚤,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤夕玩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體旷偿,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年萍程,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了尘喝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磁浇。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡斋陪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情无虚,我是刑警寧澤缔赠,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站友题,受9級(jí)特大地震影響嗤堰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜度宦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一踢匣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧戈抄,春花似錦离唬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至裸诽,卻和暖如春嫂用,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丈冬。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工嘱函, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殷蛇。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓实夹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親粒梦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子亮航,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

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

  • RabbitMQ安裝與部署 RabbitMQ是實(shí)現(xiàn)了高級(jí)消息隊(duì)列協(xié)議(AMQP)的開(kāi)源消息代理軟件(亦稱(chēng)面向消息的...
    凌得涂閱讀 931評(píng)論 0 51
  • 一臺(tái)服務(wù)器部署兩個(gè)節(jié)點(diǎn): 關(guān)閉防火墻,關(guān)selinux匀们。 1.做好本地域名解析 2.. 安裝依賴(lài)包[root@la...
    強(qiáng)_b75e閱讀 876評(píng)論 0 1
  • 一缴淋、首先安裝Erlang 1. 安裝類(lèi)庫(kù): yum -y install ncurses-devel yum -y...
    昔人已乘黃鶴去閱讀 556評(píng)論 0 0
  • 1,簡(jiǎn)單介紹與服務(wù)安裝 1.1泄朴,背景 在分布式系統(tǒng)中重抖,我們廣泛運(yùn)用消息中間件進(jìn)行系統(tǒng)間的數(shù)據(jù)交換,便于異步解耦。現(xiàn)...
    紅薯愛(ài)帥閱讀 241評(píng)論 0 3
  • 一祖灰、安裝依賴(lài)文件 yum -y install gcc glibc-devel make ncurses-deve...
    雨落地箏閱讀 901評(píng)論 0 0