在Mesos集群上连接带有存储服务的rails

时间:2014-08-05 19:38:34

标签: ruby-on-rails postgresql service-discovery mesos mesosphere

如何使用Zookeeper,Marathon和Mesos与Postgres数据库通信Rails应用程序?显然我无法在database.yml

下硬编码存储位置

1 个答案:

答案 0 :(得分:5)

Mesos上的任务存储目前是短暂的,这意味着如果您通过Marathon运行Postgres并且任务以某种方式丢失,您将丢失数据库的数据。 Mesos团队目前(截至2014-08-11)讨论了支持持久存储的方法:https://issues.apache.org/jira/browse/MESOS-1554

在Mesos支持持久存储之前,您应该将您的数据库与Mesos分开运行,并在“database.yml”中将您的Rails应用程序(在Marathon + Mesos上运行)静态凭据提供给它。