如何为Docker容器设置HA?

问题描述

我制作了一个docker image来做

  1. 搜索邮件收件箱。
  2. 查找符合特定规则的邮件
  3. 发送警报邮件
  4. 用cron每分钟重复一次。
  5. 每次执行后,结果都保存在HDFS中。
    在每次执行之前,此过程将从HDFS读取,因此它只能读取未读的邮件

我在服务器A上运行了这个容器,它运行良好。

我想要做的是为HA设置另一个服务器B,以便当服务器A由于某种原因停止时,服务器B可以继续执行此作业。

我的预期情况是:

  1. 我的程序在每次执行后都会在本地更新健康记录文件
  2. 如果服务器A上的健康记录文件未更新超过N分钟,则服务器B会收到信号并运行程序(容器)。
  3. 有关此问题的邮件已发送给我。

有没有推荐的方法或工具来解决这种情况?

任何想被感激的人:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)