我正在使用正在开发的 Rails 4.0.2 测试这个伟大的 gem Octopus。
我创建了一个 Slave db 并将章鱼配置如下(config>shards.yml):
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
它工作得非常好,从 Slave 读取并写入 Master,但是如果 My Slave 服务器关闭,我希望它重定向到 Master db 并获取内容,但经过一段时间的尝试,它会抛出错误:
无法连接到“192.168.1.12”上的 MySQL 服务器 (113)
如果从服务器关闭,我该怎么做才能让章鱼寻找我的主数据库?
提前致谢!