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