一.Rabbitmq在rancher上面部署
Prod:
![](https://img.haomeiwen.com/i5949949/73e1c23011217275.png)
![](https://img.haomeiwen.com/i5949949/916c9b9fe8e7baf6.png)
![](https://img.haomeiwen.com/i5949949/c70607cb5caaf74e.png)
这里要做3个rabbitmq,取名分别prod,master,slave
Master和slave基本配置一样,就是映射时候记得改一下映射文件名字就行下面是
master:
![](https://img.haomeiwen.com/i5949949/ff1425facb909a51.png)
![](https://img.haomeiwen.com/i5949949/97b4b3fed2058bc6.png)
二.Rabbitmq在rancher添加服务如图:
![](https://img.haomeiwen.com/i5949949/2081ef406bde05c6.png)
Slave:
![](https://img.haomeiwen.com/i5949949/53c0436d7bede5b8.png)
三.Rabbitmq的配置命令如图:
如果执行失败说明你没给容器设置容器名字
![](https://img.haomeiwen.com/i5949949/9963c3d29221dc29.png)
![](https://img.haomeiwen.com/i5949949/30a9066523932494.png)
## rabbitmq master
```bash
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@$CLUSTER_WITH
rabbitmqctl start_app
```
## rabbitmq slave
```bash
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@$CLUSTER_WITH
rabbitmqctl start_app
```
![](https://img.haomeiwen.com/i5949949/1a645ee4a3582381.png)
如果成功如图日志会打印:
![](https://img.haomeiwen.com/i5949949/699fdda39ed38f86.png)
四:Rabbitmq整合对外端口外加测试是否成功
![](https://img.haomeiwen.com/i5949949/d422e94a90c262b3.png)
![](https://img.haomeiwen.com/i5949949/61cc16a415823ba5.png)
![](https://img.haomeiwen.com/i5949949/b7f617cf4ba34c3c.png)
到这里启动会报错说找不到配置为文件
现在我们要配置这个统一管理配置文件,记得改成你自己的服务名字:
![](https://img.haomeiwen.com/i5949949/682e9ea81f93950c.png)
管理界面:
![](https://img.haomeiwen.com/i5949949/4f6b40a963eae0d2.png)
现在说说测试吧,就是你假如prod主机挂了,还剩下master和slave还能不能接收到请求如图:
![](https://img.haomeiwen.com/i5949949/ca73ca0003223cbd.png)
![](https://img.haomeiwen.com/i5949949/f439f6fe7ce233dd.png)
你还要假如两台都挂了怎么办,那就看第3台slave:
![](https://img.haomeiwen.com/i5949949/0ff8e2f9b032b35c.png)
网友评论