MacOS RocketMQ安装
文章目录
- [MacOS RocketMQ安装](#MacOS RocketMQ安装)
一、下载
-
打开官网,找到下载页面 https://rocketmq.apache.org/
-
下载最新版本的RocketMQ压缩包
-
将下载的压缩包解压到你选择的目录
二、安装
修改JVM参数
-
打开打开
runserver.sh
和runbroker.sh
文件,这两个文件通常位于bin
目录下 -
修改以下 JVM 参数,确保 RocketMQ 可以在你当前环境下正常运行:
shvi bin/runserver.sh vi bin/runbroker.sh
-
在这两个文件中,找到类似如下的 JVM 参数配置,并根据你的需求进行修改:
shJAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn1g"
启动关闭测试
-
进入bin目录并启动Name Server:
nohup sh ./bin/mqnamesrv & #通过一下命令查看日志,确认Name Server启动成功 cat nohup.out 或者 less nohup.out
-
进入bin目录并启动broker:
-
修改 broker配置文件
shvi ~/.bash_profile #如果你使用的是bash #或者 vi ~/.zshrc #如果你使用的是zsh
-
在文末尾添加以下行:
shexport NAMESRV_ADDR='localhost:9876'
-
保存关闭并刷新
shsource ~/.bash_profile #或者 source ~/.zshrc
-
验证是否生效
shecho $NAMESRV_ADDR
-
-
启动broker
shnohup sh bin/mqbroker & #查看日志 tail -f ~/logs/rocketmqlogs/broker.log
关闭测试
-
使用
mqshutdown
命令关闭 Name Server:sh./bin/mqshutdown namesrv
这种方式安全且正确地关闭服务,确保资源和日志记录。
-
使用
jps
和kill
命令关闭进程:shjps kill <pid> #pid为需要关闭的进程ID
这种方式直接强制终止进程,可能导致资源未释放和数据丢失
-
关闭broker
sh./bin/mqshutdown broker
测试收发消息
##### 运行自带的生产者测试类
1. 进入 RocketMQ 的安装目录下的 `bin` 目录。
2. 执行生产者测试类:
```sh
./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
```
根据提示输入消息内容,并确认消息发送成功
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/195fdc7ec36a4550b5bd8c641d95fae9.png)
##### 运行自带的消费者测试类
1. 进入 RocketMQ 的安装目录下的 `bin` 目录。
2. 执行消费者测试类:
```sh
./bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
```
等待消费者接收消息并确认消费成功。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b7efe134821d4b42b1f8f6363fe8d70d.png)
##### 参考博客:https://blog.csdn.net/zhiyikeji/article/details/140911649