RocketMQ安装

本文详细介绍了阿里开源的消息中间件RocketMQ的安装过程,包括环境要求、步骤和启动注意事项。通过Java编写的RocketMQ提供友好的使用体验,并自带管理界面。在启动过程中,需要注意JVM参数的调整。此外,文章还涵盖了消息的发送和接收测试,通过工具脚本`tools.sh`进行快速验证。
摘要由CSDN通过智能技术生成

1.介绍

  1. 阿里开源的顶级项目,消息中间件
  2. java语言编写,使用相比kafka等其他语言编写的更加友好。
  3. 有对应的管理界面

2.安装

需要环境 jdk版本 1.8或以上。
如果使用源码安装需要安装maven

  1. 解压rocketmq-4.6.1.tar.gz/usr/local
    tar -zxvf rocketmq-4.6.1.tar.gz;
    mv ./rocketmq-4.6.1 /usr/local/
    
  2. 在目录 /usr/local/rocketmq-4.6.1/bin 运行 ./mqnamesrv./mqbocker,运行前需要配置相关配置文件,调整JVM参数,runserver.sh,runbroker.sh。默认的JVM内存太大

3.启动

  1. ./mqnamesrv
    [root@VM-0-10-centos bin]# ./mqnamesrv
    Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
    Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
    The Name Server boot success. serializeType=JSON
    
  2. ./mqbocker
    [root@VM-0-10-centos bin]# ./mqbroker
    The broker[VM-0-10-centos, 172.21.0.10:10911] boot success. serializeType=JSON
    

4.测试

  1. 消息发送
    使用tool.sh脚本执行测试程序
    bin目录下执行

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

    tools脚本中添加,同时修改jvm参数

    export NAMESRV_ADDR=localhost:9876
    

    再次启动

    如果出现此异常,则重新启动broker 启动时,指定namesrv服务

    ./mqbroker -n localhost:9876
    

    在这里插入图片描述
    再次测试
    在这里插入图片描述

  2. 消息接收

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

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值