Mac 本地搭建 RocketMQ 单 Master 集群例子

Mac 本地搭建 RocketMQ 单 Master 集群例子

本文以 xuzhihua(admin) 用户执行

1. 下载 alibaba-rocketmq

下载 [alibaba-rocketmq-3.2.6.tar.gz](media/15478669516455/alibaba-rocketmq-3.2.6.tar.gz) 到本地桌面

2. 解压、改名(带上版本号)、建立软连接

cd ~/Desktop
sudo tar -zxvf alibaba-rocketmq-3.2.6.tar.gz -C /usr/local
cd /usr/local
sudo chmod -R 777 alibaba-rocketmq
sudo chown xuzhihua:admin alibaba-rocketmq
sudo mv alibaba-rocketmq alibaba-rocketmq-3.2.6
sudo ln -s alibaba-rocketmq-3.2.6 rocketmq
sudo chown xuzhihua:admin rocketmq

3. 先启动 Nameserver

/usr/local/rocketmq/bin
nohup sh mqnamesrv &
    
## 验证 nameserver 是否启动 
jps  ## 多了一个 NamesrvStartup 进程
## 查看日志验证 
tail -f ~/logs/rocketmqlogs/namesrv.log

4. 再启动 BrokerServer

/usr/local/rocketmq/bin
nohup sh mqbroker -n localhost:9876 &
 
## 验证 nameserver 是否启动 
jps  ## 多了一个 NamesrvStartup 进程
## 查看日志验证 
tail -f ~/logs/rocketmqlogs/broker.log

5. 启动 RocketMQ 管控台

先在本机装好 tomcat

brew search tomcat
brew install tomcat

然后将 rocketmq-console 管控台war包 复制到 /usr/local/Cellar/tomcat/9.0.14/libexec/webapps

再启动 tomcat

brew services start tomcat 

在浏览器中输入 http://localhost:8080/rocketmq-console/ 即可访问 RocketMQ 管控台

6. 日志文件与数据文件存储路径

### 日志文件 默认 存储路径
~/logs/rocketmqlogs/

## 数据文件 默认 存储路径
~/store/

## rockermq 默认的持久化到磁盘 store 下的文件
## 由于是本地电脑启动,如果 Producer 发送消息是提示 disk full, 可以将  store 下 文件全部删除,在启动。

7. 关闭 RocketMQ

cd /usr/local/rocketmq/bin
sh mqshutdown broker
sh mqshutdown namesrv
## 停止 RocketMQ 管控台
brew services stop tomcat