安装了jdk1.8及以上
我用的是最新版的5.0.0版本rocketmq-5.0.0
打开mac终端
$ unzip rocketmq-all-5.0.0-source-release.zip
$ cd rocketmq-all-5.0.0-source-release/
$ mvn -Prelease-all -DskipTests clean install -U
$ nohup sh bin/mqnamesrv &
$ tail -f ~/logs/rocketmqlogs/namesrv.log
若查询到The Name Server boot success...字样的日志,则表示nameserver启动成功。

$ nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
$ tail -f ~/logs/rocketmqlogs/broker_default.log
若查询到The broker[broker-a, ip:port] boot success. serializeType=JSON and name server is localhost:9876字样的日志,则表示broker启动成功。

在测试收发消息前,需要将nameserver的地址存入系统中,比如环境变量为NAMESRV_ADDR
$ export NAMESRV_ADDR=localhost:9876
或者编辑vim ~/.bash_profiles中进行source生效

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

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

sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

lsof -i:9876
看端口是否存在
以上就是苹果电脑os系统安装RocketMQ组件的过程,其实就是安装NameServer和Broker的过程,都是命令展示,是否有界面去看RocketMQ?答案肯定是有的,需要单独去安装RocketMQ的dashboard服务,下面文章我们会用docker安装该服务。