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

कुबेरनेट्स क्लस्टर में मोंगोडब सेवा से कनेक्ट नहीं हो सकता

सबसे पहले, जांचें कि सेवा बनाई गई है

kubectl describe svc mongo

आपको यह दिखाना चाहिए कि यह आपके पॉड के आईपी के लिए बनाया और रूटिंग दोनों है। यदि आप सोच रहे हैं कि आपके पॉड का IP क्या है, तो आप इसे

. के माध्यम से देख सकते हैं

kubectl get po | grep mongo

जिसे कुछ इस तरह वापस करना चाहिए:mongo-deployment-<guid>-<guid> , फिर करें

kubectl describe po mongo-deployment-<guid>-<guid> का वर्णन करता है

आपको यह सुनिश्चित करना चाहिए कि पॉड सही ढंग से शुरू हो गया है और Running ImagePullBackoff जैसा कुछ नहीं . ऐसा लगता है कि आप किसी gcePersistentDisk . से वॉल्यूम बढ़ा रहे हैं . अगर आप अपने पॉड को ContainerCreating . में बस लटकते हुए देख रहे हैं यह बताएं कि यह बहुत संभव है कि आप डिस्क को सही तरीके से माउंट नहीं कर रहे हैं। सुनिश्चित करें कि आप डिस्क बनाएं कोशिश करने से पहले और इसे वॉल्यूम के रूप में माउंट करें

अगर ऐसा लगता है कि आपकी सेवा सही तरीके से रूटिंग कर रही है, तो आप यह सुनिश्चित करने के लिए अपने पॉड के लॉग की जांच कर सकते हैं कि यह सही ढंग से शुरू हुआ है:

kubectl logs mongo-deployment-<guid>-<guid>

यदि ऐसा लगता है कि पॉड और लॉग सही हैं, तो आप पॉड में निष्पादित कर सकते हैं और सुनिश्चित कर सकते हैं कि मोंगो वास्तव में शुरू हो रहा है और काम कर रहा है:kubectl exec -it mongo-deployment-<guid>-<guid> sh

जो आपको कंटेनर (पॉड) में ले जाए और फिर आप कोशिश कर सकते हैं कुछ इस तरह यह देखने के लिए कि आपका DB चल रहा है या नहीं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस कब? मोंगोडीबी कब?

  2. नोड + मोंगोडब + नेस्टेड सरणी को सॉर्ट करें

  3. लोचदार बीनस्टॉक पर मोंगोडब स्थापित करने का अनुशंसित तरीका

  4. मैं अपने डेटाबेस का MongoDB डंप कैसे बनाऊं?

  5. सबसे हाल के मूल्यों में शर्त जोड़ें परिणाम