美文网首页
RocketMQ4.4.0单机安装和启动(Linux)

RocketMQ4.4.0单机安装和启动(Linux)

作者: 黄靠谱 | 来源:发表于2019-02-06 22:49 被阅读66次

    参考

    官方文档(好多坑)
    http://rocketmq.apache.org/docs/quick-start/?sm_au=iQVrfSMsRNHDBmMQ

    注意的坑

    1. JDK 1.7环境下是没有MetaspaceSize这个JVM参数的,而最新的Rocketmq4.4默认是JDK1.8的参数配置,需要去除掉这个配置
    2. 默认runserver.sh 和 runbrocker.sh里面默认配置都是堆区Size都是 8G, 4G,实际上在本地根本没有这么大的内存来运行
    3. broker默认是关闭autoCreateTopicEnable这个功能的,所以要在启动broker.sh里面添加参数,开启自动创建topic的功能

    Linux下的安装和启动

    1. 在官网下载
      https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip

    2. 解压缩
      unzip rocketmq-all-4.4.0-bin-release.zip

    3. 修改默认的配置文件:rocketmq的默认的runserver.sh 和runbroker.sh里面都最小4G。需要修改默认的配。另外要删除MetaspaceSize配置,因为这是JDK1.8的配置

    # runserver.sh
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
    
    # runBroker.sh
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
    
    1. 启动nameServe之后
    nohup ./bin/mqnamesrv &
    
    1. rocketmq里面启动broker的命令也有问题啊,必须要设置允许自动创建Topic才行啊
    nohup sh bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true &
    
    1. 查看nameServer和broker的启动情况
    • 可以通过jps 查看有没有对应的java进程即可
    • 也可以通过查看启动日志查看
    • 也可以通过nohup.out文件查看
    tail -f ~/logs/rocketmqlogs/namesrv.log
    tail -f ~/logs/rocketmqlogs/broker.log 
    

    相关文章

      网友评论

          本文标题:RocketMQ4.4.0单机安装和启动(Linux)

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