Rails 4.0.2を開発したこの偉大な宝石Octopusをテストしています。Rails Octopus Gem - スレーブがダウンしているときのマスターとスレーブのレプリケーションの接続動作
(config>のshards.yml)を次のように私はスレーブDBと構成されたタコを作成:
octopus:
environments:
- development
replicated: true
fully_replicated: true
verify_connection: true
development:
slave1:
host: 192.168.1.12
adapter: mysql2
username: slave_reader
password: my_password
database: my_server_development
reconnect: true
それはスレーブからマスタに読み書き、非常に素晴らしい作品、しかし私の奴隷場合サーバーは、私はそれがマスターDBにリダイレクトして、コンテンツを取得することを期待する、ダウンしているが、いくつかの時間がしようとした後、それはエラースロー:
Can't connect to MySQL server on '192.168.1.12' (113)
私がもしデシベル私のマスターのためのタコの外観を作るために何ができるかをスレーブサーバはシャットダウンしていますか?
ありがとうございます!
私はOctopusについてはわかりませんが、Makaraはスレーブフェイルオーバーを持っています。https://github.com/taskrabbit/makara –
@Mauricio - ここで私の質問に答えることはできますかhttp://stackoverflow.com/questions/29445495/rails-マスター・スレーブ・データベースを経由したスプリット・ライト・リード・クエリ?noredirect = 1#comment47064893_29445495 –