RocketMQ安装

目录

本文导读

环境说明

RocketMQ 下载

从 Apache 下载

从 GitHub 下载

RocketMQ 安装

文件上传

项目解压

编译部署

RocketMQ 操作

启动 NameServer

启动 Broker

内存分配失败解决办法

发送消息

接收消息

关闭服务器

常用命令


本文导读

环境说明

  • 对于 RocketMQ 4.5.0版本,官方要求环境如下,其中 Git 用于从 GitHub 获取源码,没有安装也没关系,可以直接下载
  • 官方推荐的流程是:Linux 系统上安装 Git 工具 、Maven、Java JDK
  1. Git 工具用于直接从 GitHub 获取 RocketMQ 项目源码下载到 Linux 系统上
  2. 然后 Maven 将 RocketMQ 源码进行编译成二进制文件
  3. 安装了 Java JDK 就可以运行 RocketMQ 了

The following softwares are assumed installed:

  1. 64bit OS, Linux/Unix/Mac is recommended;
  2. 64bit JDK 1.8+;
  3. Maven 3.2.x
  4. Git (可不使用)
  • 实际操作的 Linux 系统的是 CentOS 7.2.1511 版本,没有实际Linux系统的可以参考《VMware 安装 CentOS 7.*

 
 
 
  1. [root@localhost ~]# lsb_release -a
  2. LSB Version: :core-4.1-amd64 :core-4.1-noarch
  3. Distributor ID: CentOS
  4. Description: CentOS Linux release 7 .2 .1511 ( Core)
  5. Release: 7 .2 .1511
  6. Codename: Core
  7. [root@localhost ~]#

 
 
 
  1. [root@localhost ~]# java -version
  2. java version "1 .8 .0_172"
  3. Java( TM) SE Runtime Environment ( build 1 .8 .0_172-b11)
  4. Java HotSpot( TM) 64 -Bit Server VM ( build 25 .172-b11, mixed mode)
  5. [root@localhost ~]#

 
 
 
  1. [root@localhost conf] # mvn -v
  2. Apache Maven 3.5. 4 ( 1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018- 06- 18T02: 33: 14+08: 00)
  3. Maven home: /usr/local /apache-maven-3.5.4
  4. Java version: 1.8.0_172, vendor: Oracle Corporation, runtime: /usr /local/jdk1. 8.0_172/jre
  5. Default locale: zh_CN, platform encoding: UTF- 8
  6. OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
  7. [root@localhost conf] #

RocketMQ 下载

下面提供两种下载方式,即可以从 Apache RocketMQ 官网下载,也可以从 gitHub 上进行下载。

从 Apache 下载

从 GitHub 下载

  • GitHub 官方下载网址:https://github.com/apache/rocketmq
  • 因为项目是开源的,所以GitHub也有托管整个项目的源码,无论哪种方式下载下来都是一样的。
  • 上面 “环境说明” 中 Git 工具功能之一就是下载 GitHub 上的项目源码。但是如图所示,也可以直接下载即可。

RocketMQ 安装

  • 上面下载的是整个 RocketMQ 项目的源码,可以自己学习或者定制开发,但是要想使用显然这样是不行的

文件上传

  • 因为没有从 Linux 上直接使用 Git 将 RocketMQ 项目源码下载到 Linux 系统上,而是下载到了 Windons 系统上,所以第一步是将项目先上传到 Linux 系统上

项目解压

  • 官方推荐解压命令:  > unzip rocketmq-all-4.3.0-source-release.zip
  • 当然应该也是可以使用其它解压命令的,如 tar 等,这里还是和官方保持一致。当没有安装 unzip 命令包时是使用不了,此时应该先安装 unzip 命令包
  • 使用如下的 “ yum list unzip”  可以查看 unzip 包的安装情况

 
 
 
  1. [root@localhost local]# yum list unzip
  2. 已加载插件: fastestmirror
  3. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
  4. Loading mirror speeds from cached hostfile
  5. * base: mirrors .aliyun .com
  6. * extras: mirrors .aliyun .com
  7. * updates: centos .ustc .edu .cn
  8. 可安装的软件包
  9. unzip .x86_64 6 .0-19 .el7 base
  10. [root@localhost local]#
  • 没有安装时,使用 yum install xx 进行安装

 
 
 
  1. [root@localhost local] # yum install unzip.x86_64
  2. 已加载插件:fastestmirror
  3. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
  4. base | 3.6 kB 00: 00: 00
  5. extras | 3.4 kB 00: 00: 00
  6. mysql-connectors-community | 2.5 kB 00: 00: 00
  7. mysql-tools-community | 2.5 kB 00: 00: 00
  8. mysql8 0-community | 2.5 kB 00: 00: 00
  9. updates | 3.4 kB 00: 00: 00
  10. ( 1/ 5): extras/ 7/x86_64/primary_db | 173 kB 00: 00: 00
  11. ( 2/ 5): mysql-tools-community/x86_64/primary_db | 45 kB 00: 00: 01
  12. ( 3/ 5): mysql8 0-community/x86_64/primary_db | 26 kB 00: 00: 01
  13. ( 4/ 5): mysql-connectors-community/x86_64/primary_db
  14. .....
  15. Running transaction
  16. 正在安装 : unzip- 6.0- 19.el7.x86_64 1/ 1
  17. 验证中 : unzip- 6.0- 19.el7.x86_64 1/ 1
  18. 已安装:
  19. unzip.x86_64 0: 6.0- 19.el7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哗哗的賏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值