• Linux环境下安装RocketMQ


    最近在学习消息队列,针对RocketMQ进行了初步研究,这里记录下安装配置的过程,与大家共同分享

     一、选择合适的版本

    注:安装、运行过程中需要依赖JDK,因此安装之前需要保证当前linux环境下具备上述环境(JDK安装步骤)

    此处我们直接选择二进制版本,省去编译的步骤

    https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

    版本选择:4.7.1

     二、在linux下创建安装目录

    此处我们安装在“/usr/rocketMQ”目录下

    mkdir /usr/rocketMQ
    #将安装文件上传至该目录
    #由于文件是zip压缩包形式,需要提前安装unzip组件
    yum -y install unzip
    #安装完毕后,对压缩包直接解压
    unzip rocketmq-all-4.7.1-bin-release.zip

     三、启动服务

     四、启动Broker服务

    sh mqbroker -n localhost:9876   此时可能会报错:Cannot allocate memory(原因是由于使用虚拟机,内存不足)

     需要修改rocketMq启动文件的内存设置

    #进入目录
    cd /usr/rocketMQ/rocketmq-all-4.7.1-bin-release/bin
    #使用vi 编辑文件runbroker.sh,修改如下代码

     再次启动,此时可能会报如下错误:

    ERROR RocketmqCommon - Failed to obtain the host name
    java.net.UnknownHostException: localhost.rocketmq-master: localhost.rocketmq-master: 未知的名称或服务

    此时需要修改linux本地域名

    #打开host配置
    vi /etc/hosts
    #添加如下代码

     其中标记红色的就是报错代码的域名

    修改完毕后再次启动,启动成功

     五、模拟发送/接收消息

    此处我们直接使用rocketMq自带的demo进行验证

     执行命令:sh tools.sh org.apache.rocketmq.example.quickstart.Producer(执行之前先声明环境变量NAMESRV_ADDR) 

     运行完毕之后,demo会模拟发送消息

    结果如下:

     执行接收命令:sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

    至此,rocketMq安装以及验证基本完成,本文只是简单的安装说明,后续将针对rocketMQ的各种模式以及实际应用场景进行详细介绍,敬请期待

  • 相关阅读:
    【JAVA零基础入门系列】Day3 Java基本数据类型
    【JAVA零基础入门系列】Day2 Java集成开发环境IDEA
    【JAVA零基础入门系列】Day1 开发环境搭建
    易语言 【寻找文本】命令的bug
    类的进化史
    C++指针类型识别正确姿势
    C++ 编写DLL文件给易语言调用
    C++中的显式类型转化
    CC++ 1A2B小游戏源码
    C语言dll文件的说明以及生成、使用方法
  • 原文地址:https://www.cnblogs.com/chenty/p/13714533.html
Copyright © 2020-2023  润新知