如何使用 Zookeeper、Marathon 和 Mesos 将 Rails 应用程序与 Postgres DB 通信?显然我不能在 database.yml 下硬编码存储位置
问问题
868 次
1 回答
5
Mesos 上的任务存储目前是短暂的,这意味着如果您通过 Marathon 运行 Postgres 并且任务以某种方式丢失,您将丢失数据库的数据。Mesos 团队目前(截至 2014 年 8 月 11 日)正在讨论支持持久存储的方法:https ://issues.apache.org/jira/browse/MESOS-1554
在 Mesos 支持持久存储之前,您应该将数据库与 Mesos 分开运行,并在“database.yml”中为您的 Rails 应用程序(在 Marathon + Mesos 上运行)提供静态凭据。
于 2014-08-11T14:49:32.887 回答