MongoDB Java Client Automatic Failover Failing -


मेरे पास स्थानीयहोस्ट पर 3 नोड प्रतिकृति सेट सेटअप है:

  mongod --port 27017 - डीबीपीथ सी: / डेटा / रिपसेट / आरएसडीबी0 - आरप्लेसेट आरएस0 मोंगोड --पोर्ट 27018 - डीबीपीथ सी: / डेटा / रिपसेट / आरएसडीबी 1 - आरप्लेसेट आरएस0 मोंगोड --पोर्ट 2701 9 - डीबीपीथ सी: / डेटा / रिपसेट / Rsdb2 --replSet rs0  

मेरे जावा क्लाइंट में मैं प्रतिकृति सेट से कनेक्ट हूं:

  सूची & lt; serverAddress & gt; Addrs = नया अर्रे लिस्ट & lt; & gt; (); Addrs.add (नया सर्वर अदरक ("HOST", 27017)); Addrs.add (नया सर्वर अदरक ("HOST", 27018)); Addrs.add (नया सर्वर अदरक ("HOST", 2701 9)); मोंगोक्लेन्ट मंगो = नए मोंगो क्लाइन्ट (एडर्स); Println (mongo.getReplicaSetStatus ());  

जब तक मैं तीसरे माध्यमिक मोंगोडब उदाहरण (बंदरगाह 27019 पर एक) नीचे लेना बंद कर देता हूँ, तब तक सभी काम ठीक हो जाते हैं। यह एक सर्वर विफलता अनुकरण करना है।

फिर जब मैं ऊपर जावा कोड चलाऊँगा तो मुझे मिलेगा:

  फरवरी 17, 2014 10:51:18 अपराह्न com.mongodb। ConnectionStatus $ UpdatableNode update चेतावनी: सर्वर नीचे देखा गया: HOST / 192.168.0.5: 27019 java.net.ConnectException: कनेक्शन अस्वीकार: java.net पर कनेक्ट करें। DualStackPlainSocketImpl.waitForConnect (मूल विधि)  

इसका अर्थ यह है कि प्रतिकृति सेट विफल हो रहा है। मुझे उम्मीद है कि क्लाइंट को पढ़ना और लिखना जारी रखना चाहिए जब तक कि मैं 'विफल' सर्वर बैक अप ले आऊंगा और फिर मुझे पुन: सिंकिंग की उम्मीद होगी

मुझे लगता है कि मुझे कुछ गलत कर रहे होंगे, क्योंकि स्वतन्त्र विफलता मोंगोडीबी के लिए मौलिक है, लेकिन कोई मुझे बता सकता है कि यह क्या है?

धन्यवाद!

इसका अर्थ है कि प्रतिकृति सेट विफल नहीं हो रहा है।

यह प्रतिकृति सेट नहीं है जो कि विफल हो लेकिन चालक।

और क्या आपको बताता है कि यह नहीं है? चेतावनी सिर्फ आपको बताती है कि एक नोड नीचे स्थिति में है आपने अभी तक कोई कार्य नहीं किया है, इसलिए से कुछ भी विफल नहीं है

क्या आपने सेट से कनेक्ट होने से परे पढ़ने या लिखने का प्रयास किया? मुझे लगता है कि आप कुछ गलत कर रहे हैं

नहीं, तुम नहीं कर सकते हैं मुझे बहुत ज्यादा आश्वस्त हूँ।

, चेतावनी के अर्थ को समझने के अलावा


Comments

Popular posts from this blog

eclipse plugin - Run java code error: Workspace is closed -

ios - How do I use CFArrayRef in Swift? -

scala - Play Framework - how to bind form to a session field -