MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB डेटाबेस से SSH टनलिंग कनेक्शन बनाने के लिए Node.js का उपयोग कैसे करें

जैसा कि mscdex ने ssh2 का उल्लेख किया है, डेटाबेस के लिए ssh टनल कनेक्शन बनाने के लिए उपयोग करने के लिए एक अच्छा मॉड्यूल नहीं है। टनल-एसएसएच अधिक उपयुक्त है।

मेरे द्वारा उपयोग किए गए कॉन्फ़िगरेशन विकल्प यहां दिए गए हैं:

dstPort:दूरस्थ डेटाबेस कनेक्शन पोर्ट

localPort:dstPort के समान, यह वह पोर्ट होगा जिसका उपयोग आप अपनी स्थानीय मशीन के लिए करेंगे

उपयोगकर्ता नाम:SSH उपयोगकर्ता नाम,

होस्ट:एसएसएच पता

dstHost:डेटाबेस कनेक्शन url (...mongodbns.com),

PrivateKey:SSH कुंजी

फिर एक बार जब आपकी टनल कनेक्ट हो जाती है तो नेवला के माध्यम से अपने लोकलहोस्ट से कनेक्ट करें जैसे कि mondodb://localhost:27000 (लोकलपोर्ट में आपके द्वारा परिभाषित लोकलपोर्ट का उपयोग करें)

var server = tunnel(config, function (error, server) {
    if(error){
        console.log("SSH connection error: " + error);
    }
    mongoose.connect('mongodb://localhost:27000/');
    //...rest of mongoose connection
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी $या क्वेरी

  2. सार्वजनिक बादलों पर MongoDB प्रदर्शन की तुलना करना:AWS, Azure और DigitalOcean

  3. मोंगोडब में पेजिनेशन लागू करना

  4. MongoDB साझा क्लस्टर बनाने के लिए 3 सरल चरण

  5. MongoDB - एक डेटाबेस ड्रॉप करें