• 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

  • 相关阅读:
    FineBI客户画像分析与客户价值模型快速入门
    大数据分析免费学习教程
    Xshell连接不上Ubuntu解决方式
    Jenkins时区设置为北京时间
    ASP.NET Core 与支付宝开发文档
    .NET Core 从 Github到 Nuget 持续集成、部署
    使用 dotnet cli 命令上传 nuget 程序包
    发布你的程序包到Nuget
    ASP.NET Core 判断请求是否为Ajax请求
    ASP.NET Core 如何在运行Docker容器时指定容器外部端口(docker compose)
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/11692437.html
Copyright © 2020-2023  润新知