खोज…


अलग डेटाबेस के साथ एक आवेदन (MONGO_URL) तैनात करना

आपको अपने डेटाबेस लेयर से अपनी एप्लिकेशन लेयर को अलग करना होगा, और इसका मतलब है कि MONGO_URL को निर्दिष्ट करना। जिसका अर्थ है बंडल कमांड के माध्यम से अपना ऐप चलाना, इसे अनसुना करना, पर्यावरण चर सेट करना और फिर नोड ऐप के रूप में प्रोजेक्ट लॉन्च करना। ऐसे...

#make sure you're running the node v0.10.21 or later
npm cache clean -f
npm install -g n
sudo n 0.10.21

# bundle the app
mkdir myapp
cd myapp 
git clone http://github.com/myaccount/myapp
meteor bundle --directory ../deployPath
cd ../deployPath

# make sure fibers is installed, as per the README
export MONGO_URL='mongodb://127.0.0.1:27017/mydatabase'
export PORT='3000'
export ROOT_URL='http://myapp.com'

# run the site
node main.js

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

फिर मानगो शेल में जाएं और प्रतिकृति सेट की शुरुआत करें, जैसे:

mongo

> rs.initiate()
PRIMARY> rs.add("mongo-a")
PRIMARY> rs.add("mongo-b")
PRIMARY> rs.add("mongo-c")
PRIMARY> rs.setReadPref('secondaryPreferred')

ओप्लिका सेट का उपयोग ओप्लोगिंग के लिए कॉन्फ़िगर करना

प्रतिकृति सेट को डेटाबेस तक पहुंचने के लिए एक ओप्लोग उपयोगकर्ता की आवश्यकता होगी।

mongo

PRIMARY> use admin
PRIMARY> db.addUser({user:"oplogger",pwd:"YOUR_PASSWORD",roles:[],otherDBRoles:{local:["read"]}});
PRIMARY> show users

अपस्टार्ट स्क्रिप्ट को खोलें

प्रतिकृति सेट के कई IP पतों का उपयोग करने के लिए आपकी अपस्टार्ट स्क्रिप्ट को संशोधित करना होगा।

start on started mountall
stop on shutdown

respawn
respawn limit 99 5

script
    # our example assumes you're using a replica set and/or oplog integreation
    export MONGO_URL='mongodb://mongo-a:27017,mongo-b:27017,mongo-c:27017/meteor'

    # here we configure our OPLOG URL
    export MONGO_OPLOG_URL='mongodb://oplogger:YOUR_PASSWORD@mongo-a:27017,mongo-b:27017,mongo-c:27017/local?authSource=admin'

    # root_url and port are the other two important environment variables to set
    export ROOT_URL='http://myapp.mydomain.com'
    export PORT='80'

    exec /usr/local/bin/node /var/www/production/main.js >> /var/log/node.log 2>&1
end script

Sharding

ओप्लग टोल्डिंग ऑन शार्ल्ड मोंगो



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