레일스 4.0.2를 개발 한 위대한 보석 Octopus를 테스트 중입니다. 다음과 같이 Rails Octopus Gem - 슬레이브가 다운되었을 때의 마스터 - 슬레이브 복제 연결 동작
나는 슬레이브 DB 및 구성 문어를 만들어 (설정> 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
그것은 내 노예 경우, 슬레이브에서 읽기 및 마스터 쓰기, 아주 좋은 작동 서버는 내가 그것을 마스터 DB로 리디렉션 및 콘텐츠를 기대, 아래로,하지만 약간의 시간이 시도한 후, 그것은 오류가 발생합니다 :
Can't connect to MySQL server on '192.168.1.12' (113)
나는 경우 DB 내 마스터에 대한 문어 모양을 만들기 위해 할 수있는 일을 슬레이브 서버가 종료 되었습니까? 사전에
감사합니다!
나는 Octopus에 대해 모른다. 그러나 Makara는 슬레이브 페일 오버를 가지고있다. https://github.com/taskrabbit/makara –
@Mauricio - 내 질문에 대답 해 줄 수 있니? http://stackoverflow.com/questions/29445495/rails- master-slave-database를 통한 split-write-read-query? noredirect = 1 # comment47064893_29445495 –