RocketMQ笔记-01安装

前文叙述:

说明:
安装 RocketMQ 之前需要先在 linux 安装好 JDK 环境,在 window装好 maven 环境,这里不再介绍,先自行安装好哈。
RocketMQ 官网:
https://rocketmq.apache.org/docs/quick-start/

一、下载 RocketMQ 安装包

点击官网左侧的 Download,选择二进制的压缩包进行下载 (源码版本的需要编译和安装)。
在这里插入图片描述
下载之后扔到 linux 中的 /usr/local 目录(我用的是 MobaXterm 软件,还有其他软件也可直接扔,反正用得顺手用的爽就行),接下来输入解压命令进行解压:

unzip rocketmq-all-4.9.2-bin-release.zip

在这里插入图片描述
如果提示找不到 unzip 命令,则需先安装好 unzip 命令:

yum install unzip -y

然后再解压即可。

二、配置、启动 Name Server(命名服务)

涉及到修改文本的操作必须掌握 vi 或 vim 编辑命令的能力。有需要的可以参考我之前写过的文章:
https://editor.csdn.net/md/?articleId=120363392

1、修改默认 jvm 的内存大小(默认内存太大,生产环境下虚拟机内存足够,可以不用改):

cd /usr/local/rocketmq-4.9.2/bin
vi runserver.sh
修改之前:
 JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
修改之后:
 JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m" 

下图为修改之后的:
在这里插入图片描述
2、修改好之后保存,去到 RocketMQ 的 bin 目录中执行 Name Server 启动命令:

启动命令:

nohup ./mqnamesrv 1>/dev/null 2>&1 &

命令说明:

1>/dev/null 代表标准输出不输出到文件, 2>&1代表标准错误输出不输出到文件, & 代表后台启动

三、配置、启动 Broker(服务节点)

1、修改 Broker 默认的 jvm 的内存大小(默认内存太大,生产环境下虚拟机内存足够,可以不用改):

cd /usr/local/rocketmq-4.9.2/bin
vi runbroker.sh
修改之前:
 JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
修改之后:
 JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"

2、修改 broker 配置文件:

cd /usr/local/rocketmq-4.9.2
vi conf/broker.conf

在文件末尾加入:
在这里插入图片描述

3、修改好之后保存,去到 RocketMQ 的 bin 目录中执行Broker 启动命令:

启动命令:

nohup ./mqbroker autoCreateTopicEnable=true -c …/conf/broker.conf 1>/dev/null 2>&1 &

四、下载 rocketmq-console 可视化控制台并打包成 jar 包

rocketmq-console 的下载和打包我参考以下链接的作者:
原作者链接:点击我
git 链接:https://github.com/apache/rocketmq-externals/tree/release-rocketmq-console-1.0.0

点击 Code 进行下载:
在这里插入图片描述
用命令行进入到 rocketmq-console 目录,(或者拉进 idea 利用 maven 插件直接打成 jar 包,此处展示的是和原作者一样直接命令打包)。执行打包命令:

mvn clean package -Dmaven.test.skip=true
命令含义:清除并跳过测试进行打包

在这里插入图片描述
打包出现如下代表打包成功:
在这里插入图片描述
成功之后直接去 target 目录下将该 jar 包扔到 linux 中的 /usr/local 目录中:
在这里插入图片描述

五、启动 rocketmq-console 可视化控制台

两种启动方式:

1、直接启动(很不方便,因为没有挂后台运行,不能进行额外操作),去到 linux 中 rocketmq-console-ng-1.0.0.jar 包所在目录下输入:

java -jar rocketmq-console-ng-1.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=192.168.230.128:9876

2、挂后台运行(推荐),去到 linux 中 rocketmq-console-ng-1.0.0.jar 包所在目录下,执行后台运行的命令:

nohup java -jar -Drocketmq.config.namesrvAddr=192.168.230.128:9876 rocketmq-console-ng-1.0.0.jar 1>/dev/null 2>&1 &

在这里插入图片描述
启动成功之后去谷歌浏览器访问:你自己虚拟机的IP:8080 ,出现下图界面代表 ok 。
在这里插入图片描述

六、查看 Name Server、broker 和可视化控制台是否启动、关闭成功命令

1、关闭命令:

需要先进入 RocketMQ 的 bin 目录之后才能执行关闭的操作:

cd /usr/local/rocketmq-4.9.2/bin

关闭 name server 命令:

./mqshutdown namesrv

关闭 broker 命令:

./mqshutdown broker

2、查看是否关闭、启动成功命令:

方法一: jps
![在这里插入图片描述](https://img-blog.csdnimg.cn/b6925e6f85c44b1eb1cbc5d9be9c9e1a.png

方法二:ps -ef | grep java
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值