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

कुबेरनेट्स टाइमस्केलडब स्टेटफुलसेट:पॉड रिक्रिएशन में खोए हुए परिवर्तन

समस्या यह थी कि /var/lib/postgresql/data के लिए VOLUME घोषणा थी में postgres:9.6 Dockerfile जो कंटेनर पर अतिरिक्त माउंट का कारण बना। जब हमारे पास /var/lib/postgresql पर वॉल्यूम माउंट था, तो वह माउंट अल्पकालिक था। . लेकिन हम AKS वॉल्यूम को /var/lib/postgresql/data पर माउंट करने में सक्षम नहीं थे क्योंकि वॉल्यूम lost+found के साथ आया था उपनिर्देशिका और पोस्टग्रेज़ डीबी फ़ाइलों को संग्रहीत करने के लिए खाली निर्देशिका की अपेक्षा करते हैं।

फिक्स वॉल्यूम को /var/lib/postgresql/data . पर माउंट करना था और Postgres को /var/lib/postgresql/data के नीचे एक उपनिर्देशिका का उपयोग करने के लिए कहें PGDATA के साथ फ़ाइलें संग्रहीत करने के लिए env वर.

k8s स्टेटफुलसेट कॉन्फ़िगरेशन में फिक्स के प्रासंगिक भाग नीचे दिए गए हैं

env:
- name: PGDATA
  value: "/var/lib/postgresql/data/dbfiles"        
...
volumeMounts:
- mountPath: /var/lib/postgresql/data
  name: timescaledata



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम 1 द्वारा ऑर्डर करें यदि कॉलम 1 रिक्त नहीं है, अन्यथा कॉलम 2 द्वारा ऑर्डर करें

  2. Postgres में त्वरित यादृच्छिक पंक्ति चयन

  3. sqlalchemy postgresql शून्य सूचकांक है

  4. तेजी से परीक्षण के लिए PostgreSQL का अनुकूलन करें

  5. दी गई तालिका के लिए स्तंभों के गतिशील सेट को वापस करने का कार्य