मेरे पास एक ही त्रुटि थी और यह पता लगाना असंभव था कि क्यों ... अगर अन्य लोग यहां से गुजरते हैं तो समाधान भेजने के लिए मैं पोस्ट पर वापस आता हूं।
बस दोनों सर्वरों पर प्रतिकृति को इनिशियलाइज़ न करें:
मेरे पास दो अलग-अलग एक्स और वाई सर्वर हैं जिनमें मोंगोडब नहीं है, एक्स और वाई आईपी पते या डोमेन हैं।
- दोनों सर्वरों पर मोंगोडब स्थापित करें
- संपादित करें
sudo nano /etc/mongod.conf
दोनों सर्वरों पर कॉन्फ़िगरेशन फ़ाइलें - [फ़ाइल में] बदलें
bindIp: 127.0.0.1
bindIp: 127.0.0.1,X
. के साथ X सर्वर पर - [फ़ाइल में] बदलें
bindIp: 127.0.0.1
bindIp: 127.0.0.1,Y
. के साथ वाई सर्वर पर - [फ़ाइल में] बदलें
#replication:
replication:
. के साथ दोनों सर्वरों पर - [फ़ाइल में]
replSetName: "myReplicatName"
जोड़ेंreplication:
. के अंतर्गत पंक्ति दोनों सर्वरों पर - मोंगो को दोनों सर्वरों पर कॉन्फ़िगरेशन फ़ाइल के साथ लॉन्च करें
- केवल सर्वर X पर
mongo
चलाएं और कमांड टाइप करें
मोंगो आदेश:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");