RocketMQ4.7 安装体验

动机背景

早起使用ACTIVEMQ做社交,大数据管道,交易及其他后面量大了。根据我们的预演,随着队列和虚拟主题的使用,ActiveMQ IO模块达到了瓶颈。我们尽力通过节流、断路器等来解决这个问题,但效果不佳。因此,我们开始关注当时流行的通讯解决方案Kafka。Kafka不能满足我们的要求,特别是在低延迟和高可靠性方面。

我们决定发明一个新的消息传递引擎来处理更广泛的用例集,从传统的发布/子场景到高容量的实时零损失容忍事务系统RocketMQ,目前有100多家公司在他们的业务中使用开源版本的RocketMQ。

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

主流MQ的对比

ActiveMQJava,.NET,C++等。推送模型,支持OpenWire,STOMP,AMQP,MQTT,JMS独占消费者或排他队列可以确保订购支撑不支持支撑支撑不支持支持使用jdbc和高性能日志(如Level DB、kahadb)进行非常快速的持久化。支撑支撑支持,取决于存储,如果使用kahadb,则需要一个动物园管理员服务器。不支持默认配置是低级别的,用户需要优化配置参数。支撑

卡夫卡Java,Scala等支持TCP确保分区内消息的顺序不支持支持,使用异步生成器不支持支持下,可以使用Kafka流过滤消息。不支持高性能文件存储支持偏移量不支持支持,需要一个动物园管理员服务器。不支持Kafka使用键值对格式进行配置。这些值可以从文件中提供,也可以以编程方式提供。支持,使用终端命令公开核心指标。

RocketMQJava,C++,Go拉模型,支持TCP,JMS,OpenMessage确保严格的消息排序,并能优雅地扩展。支撑支持同步模式,以避免消息丢失。支撑支持基于SQL 92的属性筛选表达式支撑高性能低延迟文件存储支持时间戳和偏移量2表示不支持支持,主从模型,没有其他工具包支撑开箱即用,用户只需注意几个配置即可。支持丰富的web和终端命令来公开核心指标

安装

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

修改配置文件(根据你的内存资源丰俭由人)

将三个文件中的Xms,Xmx,Xmn三个参数修改为合适的数值

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


启动服务


1,启动rocketmq nameserver

nohup sh bin/mqnamesrv &

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

The Name Server boot success...为成功

2,启动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

出现SendResult [sendStatus=SEND_OK, msgId= ...为发送成功

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

出现ConsumeMessageThread_%d Receive New Messages: [MessageExt...为消费成功

安装可视化控制台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设置为false,配置rocketmq.config.namesrvAddr为 本机地址: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 进行操控


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容