RocketMQ搭建与配置

RocketMQ

Apache RockerMQ是一个分布式消息传递引擎,轻量级的数据处理平台。
它具有以下的特性:

  • 低延迟: 高压下在1毫米内响应延迟超过99.6%。
  • 财务导向:具有跟踪和审核功能的高可用性。
  • 产业可持续发展:万亿级消息容量。
  • 大数据友好:具有通用集成功能的批处理传输实现大批量吞吐。
  • 兼容性好:提供开放式分布式消息传递和流传输标准。
  • 万亿级容量:给定足够的磁盘空间,可以在不损失性能的情况下累计邮件。

RocketMQ安装与配置

第一步:下载安装包并解压
无法识别unzip: yum install -y unzip zip

cd /usr/local
##解压
unzip rocketmq-all-4.7.1-bin-release.zip

chmod -777  rocketmq-all-4.7.1-bin-release/*

第二步:修改配置
配置:broker.conf

vim rocketmq-all-4.7.1-bin-release/conf/broker.conf
namesrvAddr=127.0.0.1:9876
brokerIP1=127.0.0.1
autoCreateSubscriptionGroup=true
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
  • 如果需要设置外网访问:127.0.0.1 替换成对应外网IP

第三步:根据服务情况修改启动参数
配置 runserver.sh,修改内存大小

vim rocketmq-all-4.7.1-bin-release/bin/runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn1g
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

配置:runbroker.sh,修改broker

vim rocketmq-all-4.7.1-bin-release/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m"

JAVA_OPT="${JAVA_OPT} -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99"

rocketMQ有磁盘大小限制,个人服务器搭建建议添加:
JAVA_OPT="${JAVA_OPT} -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99"
只有磁盘空间使用率达到99%时才拒绝接收producer消息

第四步:启动和停止服务
启动服务

nohup sh bin/mqnamesrv 

nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/broker.conf autoCreateTopicEnable=true&
  • 如果需要设置外网访问:127.0.0.1 替换成对应外网IP

使用jsp指令验证进程是否开启
在这里插入图片描述

停止服务

sh bin/mqshutdown broker

sh bin/mqshutdown namesrv

第五步:验证功能
验证生产者

export NAMESRV_ADDR=127.0.0.1:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

在这里插入图片描述

验证消费者

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

在这里插入图片描述

在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值