खोज…


तीन नोड्स के साथ मूल कॉन्फ़िगरेशन

प्रतिकृति सेट मोंगॉड इंस्टेंस का एक समूह है जो समान डेटा सेट को बनाए रखता है।

यह उदाहरण दिखाता है कि एक ही सर्वर पर तीन उदाहरणों के साथ एक प्रतिकृति सेट को कॉन्फ़िगर कैसे करें।

डेटा फ़ोल्डर बनाना

mkdir /srv/mongodb/data/rs0-0
mkdir /srv/mongodb/data/rs0-1
mkdir /srv/mongodb/data/rs0-2

मोंगॉड इंस्टेंस शुरू करना

mongod --port 27017 --dbpath /srv/mongodb/data/rs0-0 --replSet rs0
mongod --port 27018 --dbpath /srv/mongodb/data/rs0-1 --replSet rs0
mongod --port 27019 --dbpath /srv/mongodb/data/rs0-2 --replSet rs0

प्रतिकृति सेट कॉन्फ़िगर करना

mongo --port 27017    // connection to the instance 27017

rs.initiate();                // initilization of replica set on the 1st node
rs.add("<hostname>:27018")    // adding a 2nd node
rs.add("<hostname>:27019")    // adding a 3rd node

अपने सेटअप का परीक्षण

विन्यास प्रकार rs.status() जाँच के लिए, परिणाम इस प्रकार होना चाहिए:

{
        "set" : "rs0",
        "date" : ISODate("2016-09-01T12:34:24.968Z"),
        "myState" : 1,
        "term" : NumberLong(4),
        "heartbeatIntervalMillis" : NumberLong(2000),
        "members" : [
                {
                        "_id" : 0,
                        "name" : "<hostname>:27017",
                        "health" : 1,
                        "state" : 1,
                        "stateStr" : "PRIMARY",
                        ...........................
                },
                {
                        "_id" : 1,
                        "name" : "<hostname>:27018",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        ...........................
                },
                {
                        "_id" : 2,
                        "name" : "<hostname>:27019",
                        "health" : 1,
                        "state" : 2,
                        "stateStr" : "SECONDARY",
                        ...........................
                }
        ],
        "ok" : 1
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow