如何使用zookeeper、marathon和mesos与postgresdb通信rails应用程序?显然,我不能硬编码database.yml下的存储位置
bkkx9g8r1#
mesos上的任务存储目前是短暂的,这意味着如果您要通过marathon运行postgres,而任务不知何故丢失了,那么您将丢失数据库的数据。mesos团队目前(截至2014年8月11日)正在讨论支持持久性存储的方法:https://issues.apache.org/jira/browse/mesos-1554在mesos支持持久存储之前,您应该将数据库与mesos分开运行,并在“database.yml”中为rails应用程序(在marathon+mesos上运行)提供静态凭据。
1条答案
按热度按时间bkkx9g8r1#
mesos上的任务存储目前是短暂的,这意味着如果您要通过marathon运行postgres,而任务不知何故丢失了,那么您将丢失数据库的数据。mesos团队目前(截至2014年8月11日)正在讨论支持持久性存储的方法:https://issues.apache.org/jira/browse/mesos-1554
在mesos支持持久存储之前,您应该将数据库与mesos分开运行,并在“database.yml”中为rails应用程序(在marathon+mesos上运行)提供静态凭据。