zoukankan      html  css  js  c++  java
  • 阿里云服务器(ECS)上搭建rocketmq

    搭建准备

    • 阿里云服务器ECS一台
    • 阿里云服务器的系统为CentOs7.8
    • 阿里云安全组自定义添加规则9876端口
    • 连接远程服务器的工具(比如说XShell,MobaXtrem)
    • 云服务器已装环境jdk8
    • 与服务器已装环境maven3.5.4
    • 要装的rocketmq为rocketmq4.2版本

    搭建过程

    1. 通过linux命令找到一个空闲的目录,或者自己新建一个目录,然后cd到该目录下,执行以下命令下载rocketmq4.2
    wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.2.0.tar.gz
    1. 下载完后在该目录下执行解压命令,解压到本目录或者解压到其他目录都可以
    解压到本目录:
    tar -zxvf rocketmq-all-4.2.0.tar.gz
    解压到其他目录:
    tar -zxvf rocketmq-all-4.2.0.tar.gz -C 其他目录路径
      1. (执行此步骤之前,首先考虑自己云服务器的配置是否能够达到启动rocketmq的默认配置,如果达不到先执行第四步,再执行第三步)编译解压好的rocketmq文件,首先cd到解压好的rocketmq目录下,执行以下命令(此命令需要有maven环境支持,注意maven版本和rocketmq版本的兼容性,可以去查看官方文档),编译过程需要等待一会儿
        默认配置,注意:
        在这里插入图片描述
    mvn -Prelease-all -DskipTests clean install -U
      1. 启动rocketmq时可能会出现内存不足的问题,需要修改rocketmq解压目录下的distribution/bin/下面的两个文件,一个是runserver.sh,一个是runbroker.sh,修改成以下配置,可以自行修改合适的配置
        在这里插入图片描述

      2. 启动rocketmq,当使用maven命令编译过rocketmq的解压文件后,cd到该解压后的rocketmq目录下/distribution/target/apache-rocketmq/,然后先执行下面命令

    此命令是让rocketmq在后台启动,所以看不到日志
    nohup sh bin/mqnamesrv &
    
    如果想查看是否启动成功,可以执行下面命令
    tail -f ~/logs/rocketmqlogs/namesrv.log
    
    文件不存在说明没有成功
    没有启动成功的错误原因会输出到当前目录下的nohup.out,有需要可以查看该文件,复制错误信息百度解决
    
    没有出现success,没有启动成功,日志会有错误提示
    1. 接下来启动broker,同上,后台启动,看不到后台
    nohup sh bin/mqbroker -n ip地址(自行填上):9876 -c conf/broker.conf autoCreateTopicEnable=true & 
    1. 两个都顺利启动成功,完事大吉,如果不想用黑窗口命令测试,那就再搭建一下rocketmq的管理控制台

    因为是后台启动,执行以下命令可以停止

    关闭namesrv服务:
    sh bin/mqshutdown namesrv
    
    关闭broker服务 :
    sh bin/mqshutdown broker

    搭建到此结束,自己也是查百度,看博客,一步一步搭建出来的,感谢百度,感谢博客,希望对大家有所帮助

    转载于:https://blog.csdn.net/weixin_44013965/article/details/109643131

  • 相关阅读:
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    mysql备份及恢复
    mysql备份及恢复
    mysql备份及恢复
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/14053674.html
Copyright © 2011-2022 走看看