美文网首页
安装rocketmq

安装rocketmq

作者: RainySpring | 来源:发表于2020-04-24 23:40 被阅读0次

    apache RocketM是一个开源的分布式消息传递和流数据平台

    准备:
    1、下载rocketmq安装包 https://rocketmq.apache.org/docs/quick-start/
    2、安装maven
    rocketMQ依赖maven打包,所以先要在虚拟机中安装maven:

    修改仓库地址为阿里云:

    • cd /usr/local/maven3/conf
    • vim settings.xml
    <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>     
     </mirror>
    

    配置环境变量:

    • vim /etc/profile


      image.png
    • source /etc/profile

    • mvn -v

    3、安装mq
    -cd /usr/local/rocketmq-all-4.4.0/

    • mvn -Prelease-all -DskipTests clean install -U

    RocketMQserver默认初始内存、最大内存都是4g,新生代内存是2g,broker是8g、8g、4g,我的笔记本四个虚拟机集群每个都是1g,所以需要改小点,触发fullGC的阈值可以不变。根据个人情况修改JAVA_OPT="${JAVA_OPT} -server一行参数

    • vim distribution/target/apache-rocketmq/bin/runserver.sh

    • vim distribution/target/apache-rocketmq/bin/runbroker.sh

    • 将nameserver地址添加到环境变量中
      vim /etc/profile
      export NAMESRV_ADDR=127.0.0.1:9876
      source /etc/profile

    • 后台运行nameserver
      nohup sh mqnamesrv > /root/logs/rocketmqlogs/namesrv.log 2>&1&

    • 运行broker
      nohup sh mqbroker -n localhost:9876 > /root/logs/rocketmqlogs/mqbroker.log 2>&1&

    关闭服务:

    • sh mqshutdown namesrv |broker


      image.png

    -----------------------------最值钱的分界线-----------------------------------------------

    遇到的问题:后台运行nameserver报错

    image.png

    解决:

    1、查看被占用的端口
    netstat -tln
    netstat -tln | grep 80

    image.png
    2、找到端口对应的进程号
    lsof -i :9876
    image.png
    3、结束进程
    kill -9 进程号
    image.png
    这里回顾下kill -9命令,之前面试过,可能是面试官想知道你有没有实际操作服务器的经验:https://www.jianshu.com/p/b87a25789ec7 大家可以参考下

    遇到的问题:运行broker

    image.png

    解决:
    提示信息意思是jvm配置内存大小太大,需要kill一点。现在设置参数


    image.png

    在broker.conf配置文件中加上


    image.png

    重新启动:成功!

    image.png

    参考资料:
    https://rocketmq.apache.org/docs/quick-start/
    https://www.linuxidc.com/Linux/2019-09/160491.htm

    相关文章

      网友评论

          本文标题:安装rocketmq

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