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

डोकर और अंजीर का उपयोग करके एक मोंगोडब प्रतिकृति सेट सेट करने का उचित तरीका क्या है?

मुझे भी इसी तरह की समस्या थी, मैंने यही किया। मैं अंजीर के बजाय डोकर-लिखें का उपयोग कर रहा हूँ।

मेरे डॉकटर-कंपोज़ में।

mongors:                                                                                                
  image: mongo                                                                                          
  ports:                                                                                                
    - "27017:27017"                                                                                     
  volumes:                                                                                              
   - ./mongo:mongo                                                                                      
  entrypoint: mongo/entrypoint.sh

मेरे entrypoint.sh में:

#!/bin/bash
mongod --port 27018 --replSet rs0 --fork --syslog --smallfiles
mongo --port 27018 --eval "rs.initiate({_id : 'rs0', members : [{_id : 0, host : 'localhost:27018'}]})"
mongo --port 27018 --eval "while(true) {if (rs.status().ok) break;sleep(1000)};"

सुनिश्चित करें कि यह निष्पादन योग्य है:

chmod +x mongo/entrypoint.sh

यह थोड़ा हैकी है, लेकिन यह काम करता है :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:केवल विशिष्ट फ़ील्ड अपडेट करें

  2. पाइमोंगो से कच्चे मोंगोडब कमांड कैसे चलाएं

  3. दिनांक अंतराल के अनुसार समूहित करें

  4. शर्तों के साथ दो अतिरिक्त संग्रहों में कैसे शामिल हों

  5. बचाने के बाद नेवले आबाद हो जाते हैं