PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Kubernete में Aws EBS का उपयोग करके पोस्टग्रेस्क्ल वॉल्यूम कैसे माउंट करें?

आप सही रास्ते पर हैं...

आपको त्रुटि इसलिए मिलती है क्योंकि आप माउंटेड वॉल्यूम के रूट फ़ोल्डर का उपयोग करना चाहते हैं / जैसा कि postgresql डेटा dir और postgresql शिकायत करते हैं कि ऐसा करना सबसे अच्छा अभ्यास नहीं है क्योंकि यह खाली नहीं है और इसमें पहले से ही कुछ डेटा शामिल है (अर्थात् lost+found निर्देशिका)।

अलग खाली सबफ़ोल्डर (/postgres .) में डेटा डीआईआर का पता लगाना कहीं बेहतर है उदाहरण के लिए) और इसकी फ़ाइल संरचना बनाते समय पोस्टग्रेस्क्ल क्लीन स्लेट दें। आपको मिनीक्यूब पर वही चीज़ नहीं मिली क्योंकि आपने संभवतः होस्ट फ़ोल्डर को माउंट किया था जिसमें कुछ भी नहीं था (खाली था) और इस तरह की शिकायत को ट्रिगर नहीं किया।

ऐसा करने के लिए, आपको प्रारंभ में खाली subPath की आवश्यकता होगी। आपके वॉल्यूम का (खाली /postgres उदाहरण के लिए आपके PV पर सबफ़ोल्डर) उपयुक्त माउंट पॉइंट पर माउंट किया गया (/var/lib/posgresql/data ) आपके पॉड में। ध्यान दें कि आप सबपाथ और माउंट पॉइंट एंड फोल्डर को एक ही नाम दे सकते हैं, वे यहाँ एक उदाहरण के रूप में भिन्न हैं जहाँ test-db-volume/postgres फोल्डर को पॉड पर /var/lib/postgresql/data पर माउंट किया जाएगा फ़ोल्डर:

...
volumeMounts:
- mountPath: /var/lib/postgresql/data
  name: test-db-volume
  subPath: postgres
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीजी-वादा सहायकों का उपयोग करके सम्मिलित क्वेरी परिणाम मान कैसे वापस करें

  2. पीएल/पीजीएसक्यूएल फ़ंक्शन में चयन करें या निष्पादित करें

  3. मैक ओएस सिएरा पर Virtualenv का उपयोग करके PyGreSQL कैसे स्थापित करें?

  4. किसी मौजूदा पोस्टग्रेज तालिका को यथासंभव पारदर्शी रूप से विभाजित तालिका में माइग्रेट कैसे करें?

  5. मैं SQLAlchemy में एक कस्टम फ़ंक्शन द्वारा कैसे ऑर्डर कर सकता हूं?