美文网首页
linux环境下RocketMQ环境搭建

linux环境下RocketMQ环境搭建

作者: 漾_bd77 | 来源:发表于2018-09-09 23:12 被阅读0次

    RocketMQ下载

    wget http://apache.01link.hk/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip
    

    解压安装包

    unzip rocketmq-all-4.3.0-bin-release.zip
    

    启动和关闭NameServer

    1. 进入解压的根目录,运行命令:
    nohup sh bin/mqnamesrv &
    

    注意:NameServer默认配置的JVM堆内存为4G,确认当前系统内存是否足够,可到bin/runserver.sh中修改 JAVA_OPT="${JAVA_OPT} -server 中的JVM配置

    1. 如果启动成功,会在用户默认目录下生成/logs/rocketmqlogs/namesrv.log
    2. 如果启动不成功根目录下会生成一个hs开头的log文件,可查看启动失败的原因
    3. 关闭NameServer,运行命令:
    nohup sh bin/mqshutdown namesrv
    

    启动和关闭Broker

    1. 进入解压的根目录,运行命令:
    nohup sh bin/mqbroker -n localhost:9876&
    

    注意:Broker默认配置的JVM堆内存为8G,确认当前系统内存是否足够,可到bin/broker.sh中修改 JAVA_OPT="${JAVA_OPT} -server 中的JVM配置

    1. 如果启动成功,会在用户默认目录下生成/logs/rocketmqlogs/broker.log
    2. 如果启动不成功根目录下会生成一个hs开头的log文件,可查看启动失败的原因
    3. 关闭Broker,运行命令:
    nohup sh bin/mqshutdown broker
    

    注意:运行关闭命令后,broker不会立刻关闭,需要大约10秒时间,不要直接杀死broker进程,否则会造成消息丢失

    使用官方demo测试

    1. 配置环境变量NAMESRV_ADDR=localhost:9876,或直接执行命令:
    export NAMESRV_ADDR=localhost:9876配置临时的环境变量
    
    1. 启动Producer,根目录执行:
    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
    

    见面弹出多行如下记录即为启动启动成功

    SendResult [sendStatus=SEND_OK, msgId=AC1500103D114B67CF4D2DFC...
    
    1. 启动Consumer,根目录执行:
    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
    

    见面弹出多行如下记录即为启动启动成功

    ConsumeMessageThread_16 Receive New Messages: [MessageExt [queueId=...
    

    相关文章

      网友评论

          本文标题:linux环境下RocketMQ环境搭建

          本文链接:https://www.haomeiwen.com/subject/lzekgftx.html