मैं विकास में रेल 4.0.2 के साथ इस महान मणि ऑक्टोपस का परीक्षण कर रहा हूं।रेल ऑक्टोपस जेम - दास नीचे होने पर मास्टर-स्लेव प्रतिकृति कनेक्शन व्यवहार
मैं इस प्रकार एक दास 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
यह बहुत अच्छा काम करता है दास से पढ़ रहे हैं और मास्टर करने के लिए लिख, फिर भी अगर मेरे दास सर्वर डाउन है, मैं इसे मास्टर डाटाबेस को अनुप्रेषित और सामग्री प्राप्त करने की उम्मीद है, लेकिन कुछ समय की कोशिश कर के बाद, यह त्रुटि फेंकता है:
Can't connect to MySQL server on '192.168.1.12' (113)
क्या मैं अगर db मेरे गुरु के लिए ऑक्टोपस देखो बनाने के लिए क्या कर सकते हैं दास सर्वर बंद हो गया है?
अग्रिम धन्यवाद!
मुझे ऑक्टोपस के बारे में पता नहीं है लेकिन मकर के पास गुलाम विफलता है https://github.com/taskrabbit/makara –
@ मॉरिसियो - क्या आप यहां मेरे प्रश्न का उत्तर दे सकते हैं http://stackoverflow.com/questions/29445495/rails- कैसे-टू-स्प्लिट-राइट-रीड-क्वेरी-भर-मास्टर-गुलाम-डेटाबेस? noredirect = 1 # comment47064893_29445495 –