Rancher2.4搭建单机版rabbitmq
搭建单机版的rabbitmq需要考虑一个问题
1、通过rancher搭建的单机版的rabbitmq 如果容器重启后,数据是否会丢失。 单机版的rabbitmq 需要保证容器重启数据还会存在
解决办法: 1、通过指定环境变量的方式来指定rabbitmq的数据目录 2、启动容器的时候需要指定主机名(重要)
安装过程
1、服务名称
ptx-rabbitmq-dev
2、docker镜像
rabbitmq:3.8.4-management
3、命名空间
ptx-dev
4、端口映射
原则上不需要端口映射,但是为了方便开发调试,打开5672端口
5、环境变量
RABBITMQ_MNESIA_DIR=/var/lib/rabbitmq/mnesia
6、主机调度
指定主机运行pods
7、健康检查
Tcp 5672端口检查
8、数据卷
/var/lib/rabbitmq:/var/lib/rabbitmq
9、升级/缩放策略
删除所有pod,然后重新启动(因为做了端口映射)
10、网络
主机名设置 rabbitmq
11、安全限制
根据具体需求进行限制
12、创建负载均衡
15672端口是rabbitmq的web展示端口