关于rocketmq安装以及使用

1.rocketMq官网下载地址:http://rocketmq.apache.org/dowloading/releases/

一:

在写博客是rocket的最新版本已经更新到了4.5.1了

2.官网上有另个版本Source(源码包liunx版本)和Binary(二进制包windows版本),不过Source源码包想要使用必须先经过maven打包编译之后才可以使用,可以在本地编译之后再把编译好的包上传到liunx服务器上进行安装(这样就不需要在liunx上安装maven了)

3.首先介绍Source编译:在官网上下载source之后本地解压之后,用cmd进入rocketmq-all-4.2.0目录下,然后执行maven命令

1.先cd到下载过已经解压好的包下面,然后执行编译打包命令
mvn -Prelease-all -DskipTests clean install -U

关于rocketmq安装以及使用_第1张图片

编译好之后进入rocketmq-all-4.2.0\distribution\target文件夹下,你能看到两个编译好的包

关于rocketmq安装以及使用_第2张图片

当然windows系统的rocket安装包你也可以直接在官网上下载Binary的,这样就不需要上面的那些步骤了

直接在第一个镜像连接下载即可

关于rocketmq安装以及使用_第3张图片

4.所需要的包准备好之后就开始安装吧,先来介绍windows系统中安装rocketmq的方法

1.首先配置ROCKET_HOME的环境变量,只需要配置到根目录不需要bin目录(列:E:\JAVA\apache-rocketmq-4.2.0)
2.还有一个配置我不太清楚,我没有配也是可以启动的(NAMESRV_ADDR:127.0.0.1:9876 )
3.上面配置好了之后就可以开始启动了,在启动之前可以先改一下rocketmq的默认初始化内存大小
windows中需要更改的文件在\bin目录下runbroker.cmd和runserver.cmd(如果是liunx中就需要改runbroker.sh和runserver.sh)了
4.默认大小是 -Xms2g -Xmx2g -Xmn1g"可以改为如下大小(这个更改大小随意)
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx256m -Xmn128m"
5.最好也先把其中的classpath加上双引号
set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""
6.上面步骤准备好之后用cmd进入rocket的bin目录,执行mqnamesrv.cmd
成功显示:The Name Server boot success. serializeType=JSON
注意:需要先启动mqnameser在启动broker

注意:在cmd运行mqnamesrv.cmd的时候会执行bin目录下的runserver.cmd,如果启动报错说是没有配置jdk环境变量那么请看一下runserver.cmd中的去找jdk环境路径的方式,那么你也需要那样去配置

nameser启动成功:

关于rocketmq安装以及使用_第4张图片

5.接下来新开启一个cmd窗口启动broker,执行命令

mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

注意:前面加start会开启一个新的窗口来运行着,不加start会在本窗口运行,前面的启动mqnameser.cmd也是一样

broker启动成功:

关于rocketmq安装以及使用_第5张图片

上述就是windows中如何使用rocketmq的方法。

二:liunx上安装运行rocketmq后续在补充。。。

三:下面介绍rocketmq-console控制台的使用

1.控制台代码github地址:https://github.com/apache/rocketmq-externals/tree/master

2.直接把代码用git下下,然后切换到rocketmq-console分支,把代码导入到idea中,然后可以直接运行起来,在启动之间先把application.properties配置文件中的rocketmq.config.namesrvAddr=http://localhost:9876监听地址改成自己想要监听的,然后启动即可

关于rocketmq安装以及使用_第6张图片

3.启动console的第二种方法(一般部署到服务器上的方法),在idea中把配置文件什么的改好了,对源代码进行编译打包,这是会被打成一个jar包(使用springboot写的),然后放到服务器上运行即可

4.第三种方法是用cmd切换到根目录然后直接用maven命令打包 mvn clean package -Dmaven.test.skip=true这样也可以的,最后再target下面

你可能感兴趣的:(消息队列)