MAC下安装ROCKETMQ
)
环境准备
前提是电脑上已经安装了JDK,没有安装的参照文档
下载与安装
下载
官网地址: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目录
> cd distribution/target/rocketmq-4.7.0/rocketmq-4.7.0
开启NameServer服务
修改内存配置大小
RocketMq默认内存较大,启动Borker如果因为内存不足启动失败,需要修改如下配置文件,修改JVM内存大小,进入distribution下面的bin文件夹,修改JAVA_OPT
>vim bin/runserver.sh
...
> vim bin/runbroker.sh
runserver.sh

runbroker.sh

将-Xms -Xmx -Xmn 的大小改小,默认是8g,比较大,可以根据自己的内存配置相应的改小,我这里是改成了256m和128m。
开启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就说明启动成功了。
测试发消息
配置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
建议开两个终端测试发收消息。
关闭
# 关闭NameServer
sh bin/mqshutdown namesrv
# 关闭Borker
sh bin/mqshutdown borker
以上就是rocketMQ的安装了
1万+

被折叠的 条评论
为什么被折叠?



