rocketmq 官网下载安装及配置教程

编程教程 > Java (2890) 2025-01-27 09:55:59

引言

    本文将讲解从Apache rocketmq 官网下载、Apache rocketmq 安装和Apache rocketmq 配置。由于rocketmq是阿里捐赠给Apache的。目前3.x以下版本为阿里版本。4.x为Apache托管版本。这里要说的是Apache的4.x版本。操作系统环境为centos6/7
1.准备工作

由于目前Apache没有提供直编译的下载文件。我们需要自己去GitHub下载源文件进行编译才能使用。因其环境是Java。所以需要使用jdk(注意必须是jdk,jre不能编译程序)
1.1需要的环境

  • 64位操作系统
  • 64位jdk1.8+
  • maven 3.2+
  • Git(用于下载源码。可手动下载则无需安装)

2.编译工作

2.1环境:  
由于我所使用的服务器上只有jre,也不想去服务器折腾编译环境所以我把编译工作放在了windows系统上。jdk的安装及配置可参考http://blog.xqlee.com/blog/35.html。maven去 Apache官网下载编译好的版本。将maven的bin目录添加到windows系统的环境变量path中即可。该操作可以参考jdk的环境变量配置。
2.2rocketmq源码下载
Apache rocketmq的源码GitHub地址为:https://github.com/apache/incubator-rocketmq/archive/rocketmq-all-4.1.0-incubating.tar.gz
下载后解压放在一个文件夹里面。
2.3编译
打开windows的cmd窗口。切换至解压后的rocketmq源文件根目录。执行命令:

mvn -Prelease-all -DskipTests clean install -U

这个步骤需要的时间可能有点长。因为maven需要下载相关的依赖文件。
直到出现以下内容则为编译成功:
编译rocketmq成功

3.上传项目至服务器

  为了偷懒。或者说保持和Apache操作一致。我将编译后的整个项目上传至服务。我存放路径为/user/local/rocketmq/incubator-rocketmq(可根据实际情况修改,incubator-rocketmq为项目的源码根目录)

4.配置rocketmq内存

  由于默认的rockertmq内存配置有点大。server的默认配置为4Gb,broker的默认配置为8Gb。测试机可能没有那么大的内存。则会导致各种启动失败。
切换至/usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin目录。修改runserver.sh和runbroker.sh
使用vi打开runserver.sh并找到JVM Configuration配置将其修改:
jvm内存修改
这里的值可以根据具体情况来修改。
同样打开文件runbroker.sh修改jvm参数

最后将整个目录文件添加可执行权限。

chmod 755 *

5.启动停止rockermq服务

5.1启动name server
命令:

nohup sh bin/mqnamesrv &

查看启动情况
命令:

tail -f ~/logs/rocketmqlogs/namesrv.log

name server start success
5.2启动broker服务

启动命令:

nohup sh bin/mqbroker -n localhost:9876 &


查看启用情况:

tail -f ~/logs/rocketmqlogs/broker.log 

broker success

5.3停止name server 或者broker
切换至/usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin目录
停止name server命令:

[root@localhost bin]# pwd
/usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin
[root@localhost bin]# ./mqshutdown namesrv
The mqnamesrv(3077) is running...
Send shutdown request to mqnamesrv(3077) OK


停止broker命令:

[root@localhost bin]# ./mqshutdown broker
The mqbroker(3104) is running...
Send shutdown request to mqbroker(3104) OK
[1]-  Exit 143                nohup sh bin/mqnamesrv  (wd: /usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq)
(wd now: /usr/local/rocketmq/incubator-rocketmq/distribution/target/apache-rocketmq/bin)
[root@localhost bin]# 


 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
引言 本文将讲解从Apache rocketmq 官网下载、Apache rocketmq 安装和Apache rocketmq 配置。由于rocketmq是阿
本文主要讲解rocketmq的使用。并且这里的rocketmq已经是由阿里移交至apache基金的版本。也就是4.x版本。在本文编写的时候,apache还未提供编译好的rocketmq下载。只能...
问题描述AList百度网盘下载报错,错误信息{"error_code":31362,"error_msg":"sign error","error_info":
一.去activemq官网下载mq软件去Apache官网下载activemq软件,并安装。二.编写Java代码java编程中spring boot整合activ
前言最新的Ver.x 4 从idea工具运行启动,并访问。项目创建通过vert.x官网生成器完成。Vert.x 4项目创建打开vert.x官网项目生成地址,ht
鼠标选择网银助手,右键选择属性,在目标处的最后加上 "空格"-runapp(一定要打空格),点击应用即可打开。中国银行网银助手打不开 可解决
项目源码下载:(访问密码:9987)spring-cloud-apigateway_zuul.zip学习使用Netflix Zuul及其与Spring Cloud 的牢固结合来创建负载均衡器
Ajax Post 下载文件通过原生js实现function ajaxPostDownload(url,fileName,callback) { let xhr = new XMLHt...
查找网口名称通过命令查看网口名称ip addr 查看网卡连接速率ethtool 网卡名称ethtool enp0s31f6输出参考Settings for en
接上一篇Zerotier网络管理_Zerotier免费稳定内网穿透工具 网络管理讲解,本文将会讲解网络管理里面的成员设备添加删除等管理
Java Spring MVC/Spring Boot 项目实现图片或文件下载,该方法同样适用于struts1/2环境或者普通Java Web项目环境。下载源码
一.什么是frpfrp是一款免费开源的内网穿透套件。是client/server模式。二.怎么获取frp通过开源代码托管平台GitHub,即可获取frp工具。地
环境Windows软件下载gpg4win和安装gpg4win通过网盘下载来支持我们,网盘地址:gpg4win-4.0.4.exe: (访问密码: 9987)或者官网下载地址 https://g...
Linux后台下载工具(器)transmission 类似迅雷使用详解,transmission 是一款支持绝大多数Linux系统的下载工具,采用web进行管理。可以通过web添加bt下载文件下...
据上一篇zerotier账号注册_zerotier免费稳定内网穿透工具 初步介绍了Zerotier和Zerotier的网络图,这篇主要针对Zerotier的网络管理基础操作进行讲解