RocketMQ4.7 安裝體驗(yàn)

動(dòng)機(jī)背景

早起使用ACTIVEMQ做社交棚亩,大數(shù)據(jù)管道蓖议,交易及其他后面量大了。根據(jù)我們的預(yù)演讥蟆,隨著隊(duì)列和虛擬主題的使用勒虾,ActiveMQ IO模塊達(dá)到了瓶頸。我們盡力通過節(jié)流瘸彤、斷路器等來解決這個(gè)問題修然,但效果不佳。因此钧栖,我們開始關(guān)注當(dāng)時(shí)流行的通訊解決方案Kafka低零。Kafka不能滿足我們的要求,特別是在低延遲和高可靠性方面拯杠。

我們決定發(fā)明一個(gè)新的消息傳遞引擎來處理更廣泛的用例集掏婶,從傳統(tǒng)的發(fā)布/子場(chǎng)景到高容量的實(shí)時(shí)零損失容忍事務(wù)系統(tǒng)RocketMQ,目前有100多家公司在他們的業(yè)務(wù)中使用開源版本的RocketMQ潭陪。

The following table demonstrates the comparison between RocketMQ, ActiveMQ and Kafka (Apache’s most popular messaging solutions according to?awesome-java):

主流MQ的對(duì)比

ActiveMQJava雄妥,.NET,C++等依溯。推送模型老厌,支持OpenWire,STOMP黎炉,AMQP枝秤,MQTT,JMS獨(dú)占消費(fèi)者或排他隊(duì)列可以確保訂購(gòu)支撐不支持支撐支撐不支持支持使用jdbc和高性能日志(如Level DB慷嗜、kahadb)進(jìn)行非车淼快速的持久化。支撐支撐支持庆械,取決于存儲(chǔ)薇溃,如果使用kahadb,則需要一個(gè)動(dòng)物園管理員服務(wù)器缭乘。不支持默認(rèn)配置是低級(jí)別的沐序,用戶需要優(yōu)化配置參數(shù)。支撐

卡夫卡Java,Scala等支持TCP確保分區(qū)內(nèi)消息的順序不支持支持策幼,使用異步生成器不支持支持下邑时,可以使用Kafka流過濾消息。不支持高性能文件存儲(chǔ)支持偏移量不支持支持垄惧,需要一個(gè)動(dòng)物園管理員服務(wù)器刁愿。不支持Kafka使用鍵值對(duì)格式進(jìn)行配置。這些值可以從文件中提供到逊,也可以以編程方式提供铣口。支持,使用終端命令公開核心指標(biāo)觉壶。

RocketMQJava脑题,C++,Go拉模型铜靶,支持TCP叔遂,JMS,OpenMessage確保嚴(yán)格的消息排序争剿,并能優(yōu)雅地?cái)U(kuò)展已艰。支撐支持同步模式,以避免消息丟失蚕苇。支撐支持基于SQL 92的屬性篩選表達(dá)式支撐高性能低延遲文件存儲(chǔ)支持時(shí)間戳和偏移量2表示不支持支持哩掺,主從模型,沒有其他工具包支撐開箱即用涩笤,用戶只需注意幾個(gè)配置即可嚼吞。支持豐富的web和終端命令來公開核心指標(biāo)

安裝

1.1安裝jdk8

快速版:yum install -y jdk

https://blog.csdn.net/pang_ping/article/details/80570011

1.2安裝maven

快速版:yum install -y maven

https://www.cnblogs.com/116970u/p/11211963.html

1.3安裝git

快速版:yum install -y git

https://blog.csdn.net/xwj1992930/article/details/96428998

安裝rocketmq 4.7

mkdir /opt/software/

cd /opt/software/

wget https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip

unzip? rocketmq-all-4.7.0-source-release.zip

cd rocketmq-all-4.7.0-source-release/

mvn -Prelease-all -DskipTests clean install -U

修改配置文件(根據(jù)你的內(nèi)存資源豐儉由人)

將三個(gè)文件中的Xms,Xmx,Xmn三個(gè)參數(shù)修改為合適的數(shù)值

cd /opt/software/rocketmq-all-4.7.0-source-release/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0?

vim bin/runserver.sh?

vim bin/runbroker.sh?

vim bin/tools.sh


啟動(dòng)服務(wù)


1,啟動(dòng)rocketmq nameserver

nohup sh bin/mqnamesrv &

tail -f ~/logs/rocketmqlogs/namesrv.log

The Name Server boot success...為成功

2,啟動(dòng)broker

ohup sh bin/mqbroker -n localhost:9876 &

tail -f ~/logs/rocketmqlogs/broker.log

? The broker[%s, 172.30.30.233:10911] boot success...為成功

3,跑腳本演示是否部署成功

> export NAMESRV_ADDR=localhost:9876

> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

出現(xiàn)SendResult [sendStatus=SEND_OK, msgId= ...為發(fā)送成功

> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

出現(xiàn)ConsumeMessageThread_%d Receive New Messages: [MessageExt...為消費(fèi)成功

安裝可視化控制臺(tái)Rocket-NG


cd /opt/software

gitclonehttps://github.com/apache/rocketmq-externals.git

cd/opt/software/rocketmq-externals/rocketmq-console/src/main/resources

vim application.properties

1,修改配置文件

將rocketmq.config.isVIPChannel設(shè)置為false蹬碧,配置rocketmq.config.namesrvAddr為 本機(jī)地址:9876,可以選擇性修改port或者下一步再命令中指定


2,MVN PACKET

mvn clean package -Dmaven.test.skip=true

3,start ROCKET---MQ...

cd /root/rocketmq-all-4.7.0-source-release/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0

[root@devops172202047 rocketmq-4.7.0]# nohup sh bin/mqnamesrv &

4,start ROCKET---NG...

cd /opt/rocketmq-externals/rocketmq-console/target/

java -jar rocketmq-console-ng-1.0.1.jar &

#或者加入addr和port

java -jar rocketmq-console-ng-1.0.1.jar --server.port=7777 --rocketmq.config.namesrvAddr=localhost:9876 &

5,訪問rocketmq-ng 進(jìn)行操控


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舱禽,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恩沽,更是在濱河造成了極大的恐慌誊稚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罗心,死亡現(xiàn)場(chǎng)離奇詭異片吊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)协屡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來全谤,“玉大人肤晓,你說我怎么就攤上這事。” “怎么了补憾?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵漫萄,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我盈匾,道長(zhǎng)腾务,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任削饵,我火速辦了婚禮岩瘦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘窿撬。我一直安慰自己启昧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布劈伴。 她就那樣靜靜地躺著密末,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跛璧。 梳的紋絲不亂的頭發(fā)上严里,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音追城,去河邊找鬼刹碾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛漓柑,可吹牛的內(nèi)容都是我干的教硫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辆布,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼瞬矩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锋玲,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤景用,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后惭蹂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伞插,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年盾碗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了媚污。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡廷雅,死狀恐怖耗美,靈堂內(nèi)的尸體忽然破棺而出京髓,到底是詐尸還是另有隱情,我是刑警寧澤商架,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布堰怨,位于F島的核電站,受9級(jí)特大地震影響蛇摸,放射性物質(zhì)發(fā)生泄漏备图。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一赶袄、第九天 我趴在偏房一處隱蔽的房頂上張望礼殊。 院中可真熱鬧秉扑,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹃操。三九已至仓坞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間购岗,已是汗流浹背汰聋。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喊积,地道東北人烹困。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像乾吻,于是被迫代替她去往敵國(guó)和親髓梅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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