RocketMQ(二)Centos 7安装

作者: 我犟不过你 | 来源:发表于2020-10-14 09:16 被阅读0次

    安装前提

    保证服务器有jdk1.8+和maven。

    下载RocketMQ 安装包

    在以下地址选择下载:
    https://www.apache.org/dyn/closer.cgi?path=rocketmq

    上传至服务器并解压

    #解压缩
    unzip rocketmq-all-4.7.1-source-release.zip
    #删除压缩包
    rm -rf rocketmq-all-4.7.1-source-release.zip
    #修改下文件名 
    mv rocketmq-all-4.7.1-source-release/ /opt/rocketmq/rocketmq-all-4.7.1/
    #进入目录下
    cd /rocketmq-all-4.7.1/
    #通过maven安装依赖并打包
    mvn -Prelease-all -DskipTests clean install -U
    #进入打包好的路径下
    cd distribution/target/rocketmq-4.7.1/rocketmq-4.7.1
    

    启动Name Server

    #后台启动
    nohup sh bin/mqnamesrv &
    #查看日志
    tail -f ~/logs/rocketmqlogs/namesrv.log
    

    启动Broker

    #后台启动并指定端口
    nohup sh bin/mqbroker -n localhost:9876 &
    #查看日志
    tail -f ~/logs/rocketmqlogs/broker.log 
    

    发送/接收测试

    export NAMESRV_ADDR=localhost:9876
    #发送消息
    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
    #接收消息
    sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
    

    控制台安装

    #git下载源码
    https://github.com/apache/rocketmq-externals.git
    #进入控制台路径
    cd \rocketmq-console
    #修改配置文件application.properties,如下
    server.port=你指定的后台端口
    rocketmq.config.namesrvAddr=rocketMQ部署的服务器ip:9876
    #在rocketmq-console目录下执行maven打包命令
    mvn clean package -Dmaven.test.skip=true
    #将target下生成的jar包上传至服务器,并后台启动
    nohup java -jar rocketmq-console-ng-2.0.0.jar &>/dev/null &
    #访问控制台
    http://服务器ip:你指定的端口
    例如:http://192.168.1.2:8080
    

    注意:如果存在服务无法启动,请自行修改启动脚本中的参数-Xms -Xmx等,满足自己机器要求即可。

    相关文章

      网友评论

        本文标题:RocketMQ(二)Centos 7安装

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