Zookeeper、Marathon、および Mesos を使用して Rails アプリケーションと Postgres DB を通信するにはどうすればよいですか? 明らかに、database.yml の下にストレージの場所をハードコードすることはできません
1 に答える
5
Mesos のタスク ストレージは現在一時的です。つまり、Marathon 経由で Postgres を実行し、タスクが何らかの理由で失われた場合、データベースのデータが失われます。Mesos チームは現在 (2014 年 8 月 11 日現在) 永続ストレージをサポートする方法について議論しています: https://issues.apache.org/jira/browse/MESOS-1554
Mesos が永続ストレージをサポートするまでは、データベースを Mesos とは別に実行し、Rails アプリ (Marathon + Mesos で実行) に "database.yml" で静的資格情報を与える必要があります。
于 2014-08-11T14:49:32.887 に答える