###前提・実現したいこと
現在mongoDBでレプリカセットにて冗長化を行っています。
構成としては、
db1(primary)
db2(secondary)
arbiter
という構成です。
この場合にdb2やdb1のサーバーが障害によって停止したとしても、
片方のみでフロントサーバーのリクエストに対する応答を返すようにしたいと考えています。
###発生している問題・エラーメッセージ
db1またはdb2のmongoDBのプロセス自体を停止しても、
フロントへのリクエストは正常に動いている(secondaryのprimary昇格処理などもちゃんと動く)が、
db1またはdb2のサーバー自体が停止してしまうと、片方のmongoは稼働しているにもかかわらず、
フロントサーバーのリクエストに対して応答を返さなくなってしまう。
なので、サーバー自体が停止しても片方のmongoがフロントサーバーにリクエストをちゃんと返すようにしたい。
###環境等
・apache2
・fuelphp1.7(PHPはversion 5.4)
mongoへの接続はfuelphpの関数で行っています。
・mongoDB version v2.4.9
・OS: AmazonLinux
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/05 05:44