CentOS6.7系統(tǒng)安裝RabbitMQ3.7.8集群環(huán)境

一、安裝Erlang

1捐友、RabbitMQ3.7.8?對(duì)Erlang/OTP的版本要求

RabbitMQ3.7.8?要求Erlang/OTP版本:19.3.6.4? ~?21.0.x

這個(gè)鏈接(http://www.rabbitmq.com/which-erlang.html)有詳細(xì)說(shuō)明.

對(duì)Erlang/OTP的版本要求

2灯帮、Erlang安裝說(shuō)明

Erlang安裝說(shuō)明:https://github.com/erlang/otp/blob/maint/HOWTO/INSTALL.md

Erlang是一種通用的面向并發(fā)的編程語(yǔ)言

2.1肪虎、yum安裝構(gòu)建Erlang/OTP所需要的工具  

yum install?make gcc glibc-devel? m4?ncurses-devel?autoconf openssl-devel?

yum install unixODBC unixODBC-devel

下面這些是要解包和構(gòu)建Erlang/OTP所需要的工具做瞪,是必須的契讲。

解包和構(gòu)建Erlang/OTP所需要的工具

下面這些不是erlang必須的依賴項(xiàng)畸裳,如果下面依賴項(xiàng)不存在缰犁,在構(gòu)建的時(shí)候就會(huì)自動(dòng)跳過(guò)。

可選工具

2.2怖糊、安裝erlang

下載http://erlang.org/download/otp_src_20.0.tar.gz

tar -xvf otp_src_20.0.tar.gz

cd otp_src_20.0

./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

make && make install

ln -s /usr/local/erlang/bin/erl /usr/local/bin/

輸入 erl驗(yàn)證是否安裝成功帅容。


二、安裝rabbitmq

1伍伤、rabbitmq安裝步驟

下載https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.7.8.tar -C /opt/

cd /opt

mv rabbitmq_server-3.7.8 rabbitmq_server

cd rabbitmq_server/

sbin/rabbitmq-plugins enable rabbitmq_management

后臺(tái)啟動(dòng)rabbitmq-server命令./rabbitmq-server -detached

關(guān)閉rabbitmq-server命令:./rabbitmqctl stop

最后一定要把rabbitmq-server關(guān)閉并徘,等全部配置調(diào)整完畢在啟動(dòng)。

2扰魂、調(diào)整rabbitmq配置信息

在/opt/rabbitmq_server/etc/rabbitmq下面創(chuàng)建文件rabbitmq.config和rabbitmq-env.conf麦乞,文件內(nèi)容如下:

[root@node1 rabbitmq]# pwd

/opt/rabbitmq_server/etc/rabbitmq

[root@node1 rabbitmq]# more rabbitmq.config

[

{rabbit,

? [{loopback_users, []}]

}

].

此配置解決guest用戶不能遠(yuǎn)程登錄問(wèn)題。

[root@node1 rabbitmq]# more rabbitmq-env.conf

LOG_BASE=/data/rabbitmq

MNESIA_BASE=/data/rabbitmq/mnesia

3劝评、防火墻設(shè)置

-A INPUT -p tcp -m tcp --dport 5672?-j ACCEPT

-A INPUT -p tcp -m tcp --dport 15672?-j ACCEPT

service iptables restart

service iptables save

4姐直、集群設(shè)置

4.1、在192.168.0.119執(zhí)行:

4.1.1蒋畜、/etc/hosts設(shè)置

vi /etc/hosts

192.168.0.119 rabbitmq1

192.168.0.200? rabbitmq2

4.1.2简肴、rabbitmq-env?設(shè)置

? 在/opt/rabbitmq_server/sbin/rabbitmq-env文件的最前面添加:

NODENAME=rabbit@rabbitmq1

4.1.3、啟動(dòng)rabbitmq-server

后臺(tái)啟動(dòng)rabbitmq-server命令./rabbitmq-server -detached

./rabbitmqctl add_user admin 123456

./rabbitmqctl set_user_tags admin administrator

4.2百侧、在192.168.0.200執(zhí)行:

4.2.1砰识、修改.erlang.cookie

chmod 600?~/.erlang.cookie

修改~/.erlang.cookie的內(nèi)容能扒,和192.168.0.119的~/.erlang.cookie內(nèi)容保持一致。

4.2.2辫狼、/etc/hosts設(shè)置

vi /etc/hosts

192.168.0.119 rabbitmq1

192.168.0.200? rabbitmq2

4.2.3初斑、?rabbitmq-env?設(shè)置

? 在/opt/rabbitmq_server/sbin/rabbitmq-env文件的最前面添加:

NODENAME=rabbit@rabbitmq2

4.2.4、?啟動(dòng)rabbitmq-server

后臺(tái)啟動(dòng)rabbitmq-server命令./rabbitmq-server -detached

./rabbitmqctl add_user admin 123456

./rabbitmqctl set_user_tags admin administrator

4.2.5膨处、將rabbit@rabbitmq2加入集群

停止應(yīng)用:./rabbitmqctl stop_app(rabbitmqctl stop?是停止服務(wù))

清除所有隊(duì)列:./rabbitmqctl reset

將rabbit@rabbitmq2加入集群:./rabbitmqctl join_cluster rabbit@rabbitmq2

重啟應(yīng)用:./rabbitmqctl?start_app

查看集群狀態(tài):./rabbitmqctl cluster_status

5见秤、登錄Rabbitmq

http://192.168.0.119:15672/

用戶名和密碼:guest/guest

用戶名和密碼:admin/123456


http://192.168.0.200:15672/

用戶名和密碼:guest/guest

用戶名和密碼:admin/123456


6、HA 鏡像模式隊(duì)列設(shè)置

HA 鏡像隊(duì)列有一個(gè)很大的缺點(diǎn)就是:? ?系統(tǒng)的吞吐量會(huì)有所下降 真椿。

6.1鹃答、通過(guò)RabbitMQ的web后臺(tái)管理界面設(shè)置HA 鏡像模式隊(duì)列

HA 鏡像模式隊(duì)列設(shè)置

6.2、通過(guò)HA策略命令設(shè)置HA 鏡像模式隊(duì)列

HA策略設(shè)置命令模版:rabbitmqctl set_policy [-p Vhost] Name Pattern Definition [Priority]

指令參數(shù)詳情
definition參數(shù)詳情
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末突硝,一起剝皮案震驚了整個(gè)濱河市测摔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌解恰,老刑警劉巖锋八,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異护盈,居然都是意外死亡挟纱,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門腐宋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)紊服,“玉大人,你說(shuō)我怎么就攤上這事胸竞∑坂停” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵撤师,是天一觀的道長(zhǎng)剂府。 經(jīng)常有香客問(wèn)我拧揽,道長(zhǎng)剃盾,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任淤袜,我火速辦了婚禮痒谴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铡羡。我一直安慰自己积蔚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布烦周。 她就那樣靜靜地躺著尽爆,像睡著了一般怎顾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漱贱,一...
    開(kāi)封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天槐雾,我揣著相機(jī)與錄音,去河邊找鬼幅狮。 笑死募强,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的崇摄。 我是一名探鬼主播擎值,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼逐抑!你這毒婦竟也來(lái)了鸠儿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泵肄,失蹤者是張志新(化名)和其女友劉穎捆交,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體腐巢,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡品追,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冯丙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肉瓦。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖胃惜,靈堂內(nèi)的尸體忽然破棺而出泞莉,到底是詐尸還是另有隱情,我是刑警寧澤船殉,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布鲫趁,位于F島的核電站,受9級(jí)特大地震影響利虫,放射性物質(zhì)發(fā)生泄漏挨厚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一糠惫、第九天 我趴在偏房一處隱蔽的房頂上張望疫剃。 院中可真熱鬧,春花似錦硼讽、人聲如沸巢价。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)壤躲。三九已至城菊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碉克,已是汗流浹背役电。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棉胀,地道東北人法瑟。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像唁奢,于是被迫代替她去往敵國(guó)和親霎挟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • 整體架構(gòu) 部署步驟 基于 Docker 基本概念內(nèi)存節(jié)點(diǎn)只保存狀態(tài)到內(nèi)存麻掸,例外情況是:持久的 queue 的內(nèi)容將...
    mvictor閱讀 12,746評(píng)論 5 30
  • rabbitmq有3種模式酥夭,集群模式2種? 單機(jī)模式:即單機(jī)情況不做集群,就單獨(dú)運(yùn)行一個(gè)rabbitmq而已脊奋。...
    嗷大彬彬閱讀 4,011評(píng)論 1 9
  • 0安裝步驟 0.1安裝erlang環(huán)境 安裝依賴文件: yum install gcc glibc-devel m...
    java_飛閱讀 4,748評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理熬北,服務(wù)發(fā)現(xiàn),斷路器诚隙,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 序言 1讶隐、什么是機(jī)器學(xué)習(xí)? 通過(guò)計(jì)算的手段久又,利用經(jīng)驗(yàn)來(lái)改善自身的性能巫延。機(jī)器通過(guò)學(xué)習(xí),在結(jié)果上性能改善的部分地消,...
    來(lái)自鄉(xiāng)下的農(nóng)民工閱讀 784評(píng)論 0 0