【RocketMQ】Mac安装
- 【1】安装RocketMQ
- (1)下载
- (2)修改 JVM 参数
- (3)启动测试
- (4)关闭测试
- (5)启动(关闭)broker测试
- (6)查看版本
- 【2】测试收发消息
- (1)运行自带的生产者测试类
- (2)运行自带的消费者测试类
- 【3】安装 RocketMQ Dashboard 可视化
- (1)官网下载压缩包并解压
- (2)idea打开项目
- (3)启动jar包
- (4)打开浏览器,输入以下地址访问 RocketMQ Dashboard:
【1】安装RocketMQ
首先,你需要安装好 Java 环境、Maven。
(1)下载
网址:http://rocketmq.apache.org/dowloading/releases/ ,下载 rocketmq-all-4.8.0-source-release.zip ,解压。
(2)修改 JVM 参数
打开 runserver.sh 和 runbroker.sh 文件,这两个文件通常位于 bin 目录下。
修改以下 JVM 参数,确保 RocketMQ 可以在你当前环境下正常运行:
vibin/runserver.shvibin/runbroker.sh在这两个文件中,找到类似如下的 JVM 参数配置,并根据你的需求进行修改:
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"(3)启动测试
进入 bin 目录并启动 Name Server:
nohupsh./bin/mqnamesrv&通过以下命令查看日志,确认 Name Server 启动成功:
catnohup.out(4)关闭测试
使用 mqshutdown 命令关闭 Name Server:
./bin/mqshutdown namesrv这种方式安全且正确地关闭服务,确保资源和日志记录。
如果使用jps 和 kill 命令关闭进程:
jpskill<pid>( 为需要关闭的进程ID)
这种方式直接强制终止进程,可能导致资源未释放和数据丢失。
(5)启动(关闭)broker测试
(1)修改 broker 配置文件
vim~/.zshrcexportNAMESRV_ADDR='localhost:9876'# 刷新生效source~/.zshrc# 测试是否生效echo$NAMESRV_ADDR(2)修改broker 配置文件,允许自动创建 topic
openconf/broker.conf autoCreateTopicEnable=true
(3)启动 Broker:
nohupshbin/mqbroker&可以通过以下命令查看日志,确认 Broker 启动成功:
tail-f~/logs/rocketmqlogs/broker.log
(4)关闭 Broker :
./bin/mqshutdown broker(6)查看版本
shbin/mqbroker-v【2】测试收发消息
(1)运行自带的生产者测试类
(1)进入 RocketMQ 的安装目录下的 bin 目录。
(2)执行生产者测试类:
./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer根据提示输入消息内容,并确认消息发送成功。
(2)运行自带的消费者测试类
(1)进入 RocketMQ 的安装目录下的 bin 目录。
(2)执行消费者测试类:
./bin/tools.shorg.apache.rocketmq.example.quickstart.Consumer等待消费者接收消息并确认消费成功。
【3】安装 RocketMQ Dashboard 可视化
(1)官网下载压缩包并解压
https://gitcode.com/gh_mirrors/ro/rocketmq-dashboard?utm_source=csdn_github_accelerator
下载解压
(2)idea打开项目
修改application.yml里的端口,默认的是8080,改成9527
打开maven,关闭test,执行clean和package
可能会有如下报错:
需要手动下载代码,下载地址:https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz
下载完成后放到maven本地仓库里去:/Library/Java/AllenMaven/repository/com/github/eirslett/yarn/yarn-1.22.10.tar.gz
此时再次打包,自动安装这个包了。
(3)启动jar包
可以直接 java 启动或者使用 nohup 命令将其放到后台运行:
java-jartarget/rocketmq-dashboard-1.0.0.jarnohupjava-jarrocketmq-dashboard-1.0.0.jar&(4)打开浏览器,输入以下地址访问 RocketMQ Dashboard:
http://localhost:9527/