• RocketMQ在CentOS7上安装


    需要先以下组件

      

    1.64bit OS, Linux/Unix/Mac is recommended;
    2.64bit JDK 1.8+;

    安装了 Java JDK 就可以运行 RocketMQ 了

    3.Maven 3.2.x;

    然后 Maven 将 RocketMQ 源码进行编译成二进制文件

    4.Git;

    Git 工具用于直接从 GitHub 获取 RocketMQ 项目源码下载到 Linux 系统上

    5.4g+ free disk for Broker server

    6.unzip

    用于解压源码包

    安装过程

    1.将下载的源码包上传到一个路径,这里是/root。这个路径自己随便找个就行。

    2.解压源码包,在同路径下会自动生成一个同名的文件夹

    unzip rocketmq-all-4.4.0-source-release.zip

    3.进入该目录

    cd rocketmq-all-4.4.0/

    4.编译源码,如果结果出现了error,请重新执行编译直到没有error

    mvn -Prelease-all -DskipTests clean install -U

    5.进入该目录

    cd distribution/target/apache-rocketmq

    启动

    这时已经安装好了,然后是启动,要先启动Name Server,再启动Broker

    启动Name Server

    nohup sh bin/mqnamesrv &

    查看日志

    tail -f ~/logs/rocketmqlogs/namesrv.log

    日志最后能看到这句证明是正常启动了

    The Name Server boot success. serializeType=JSON 

    启动Broker

    nohup sh bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true & 

    查看日志

    tail -f ~/logs/rocketmqlogs/broker.log 

     日志中出现这句证明broker连上了nameserver

      register broker to name server  ip:9876 OK

    开启服务端口

     查看rocketmq使用的监听端口,防火墙中都要开放其中80是我配置的rocketmq-console的端口。

    netstat -tlunp

    关闭服务

    进入到安装目录,然后先关闭broker,在关nameserver

    cd /root/rocketmq-all-4.4.0/distribution/target/apache-rocketmq
    sh bin/mqshutdown broker
    sh bin/mqshutdown namesrv

  • 相关阅读:
    闪回还原点解析
    先有鸡还是先有蛋的争论
    Android缓存处理
    hdu 1398 Square Coins (母函数)
    JSON具体解释
    【LeetCode】String to Integer (atoi) 解题报告
    【Linux探索之旅】第一部分第四课:磁盘分区,并完毕Ubuntu安装
    MySQL排序:SELECT ORDER BY
    架构师速成7.3-devops为什么非常重要
    升级Linux内核导致vmware无法使用(vmnet模块无法编译)解决方式
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/11692437.html
Copyright © 2020-2023  润新知