Mac下安装rocketMQ

一.前提是电脑上已经安装了JDK,没有安装的参照
https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html
二.RocketMQ的下载与安装
下载:
官网地址:http://rocketmq.apache.org/docs/quick-start/
在这里插入图片描述
点击那个蓝色的here就可以下载了。
安装:
进入下载目录位置

解压

  > unzip rocketmq-all-4.7.0-source-release.zip

进入目录

> cd rocketmq-all-4.7.0-source-release/

安装

  > mvn -Prelease-all -DskipTests clean install -U
  

进入target下的rocketmq-4.7.0目录

> cd distribution/target/rocketmq-4.7.0/rocketmq-4.7.0

三.开启NameServer服务

修改内存配置大小
RocketMq默认内存较大,启动Borker如果因为内存不足启动失败,需要修改如下配置文件,修改JVM内存大小,进入distribution下面的bin文件夹,修改JAVA_OPT

vim runserver.sh
vim runbroker.sh

runserver.sh文件在这里插入图片描述
将-Xms -Xmx -Xmn 的大小改小,默认是8g,比较大,可以根据自己的内存配置相应的改小,我这里是改成了256m和128m。

runbroker.sh文件
在这里插入图片描述
开启nameserver

nohup sh bin/mqnamesrv &

在这里插入图片描述
日志查看

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

在这里插入图片描述
开启broker

nohup sh bin/mqbroker -n localhost:9876 &

在这里插入图片描述
日志查看

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

查看nameserver和broker是否成功启动

jps

在这里插入图片描述
如果出现NameserverStartup和BrokerStartup就说明启动成功了。

关闭

# 关闭NameServer
sh bin/mqshutdown namesrv
# 关闭Borker
sh bin/mqshutdown broker

三.测试发消息
配置NAMESRV_ADDR到环境变量里

open -e .bash_profile

将 export NAMESRV_ADDR=localhost:9876 配置进去,然后更新配置使其生效

source .bash_profile

发消息:在distribution/target/rocketmq-4.7.0/rocketmq-4.7.0下

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

可以看到已经在发消息了
收消息:

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

建议开两个终端测试发收消息。
以上就是rocketMQ的安装了。

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
要在MacBook上安装RocketMQ,您可以按照以下步骤进行操作: 1. 首先,您需要安装Docker。您可以从Docker官方网站下载安装适用于Mac的Docker Desktop。 2. 下载RocketMQ的Docker镜像。您可以使用以下命令从GitHub上克隆RocketMQ-Docker仓库: ``` git clone https://github.com/apache/rocketmq-docker.git ``` 3. 进入克隆的仓库目录: ``` cd rocketmq-docker ``` 4. 打开docker-compose.yml文件,并根据您的需求进行配置。您可以指定版本、端口和其他参数。确保配置正确无误。 5. 执行以下命令启动RocketMQ容器: ``` docker-compose up -d ``` 6. 等待一段时间,直到RocketMQ容器成功启动。您可以使用以下命令检查容器的状态: ``` docker ps ``` 7. 现在,您可以通过访问http://localhost:8181来访问RocketMQ的控制台。在控制台中,您可以管理和监控RocketMQ的各个方面。 请注意,这只是一个简单的安装过程示例。根据您的具体需求,您可能需要进行更多的配置和调整。您可以参考RocketMQ的官方文档\[1\]和GitHub仓库\[2\]获取更多详细信息和指导。 \[1\] https://rocketmq.apache.org/zh/docs/ \[2\] https://github.com/apache/rocketmq-docker #### 引用[.reference_title] - *1* *2* *3* [Mac下Docker安装RocketMQRocketMQ与Springboot整合教程](https://blog.csdn.net/baidu_33256174/article/details/129599300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值