PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara memasang volume postgresql menggunakan Aws EBS di Kubernete

Anda berada di jalan yang benar...

Kesalahan yang Anda dapatkan adalah karena Anda ingin menggunakan folder root dari volume yang dipasang / sebagai dir Data postgresql dan postgresql mengeluh bahwa itu bukan praktik terbaik untuk melakukannya karena tidak kosong dan sudah berisi beberapa data di dalamnya (yaitu lost+found direktori).

Jauh lebih baik untuk menemukan direktori data di subfolder kosong yang terpisah (/postgres misalnya) dan berikan postgresql clean slate saat membuat struktur filenya. Anda tidak mendapatkan hal yang sama di minicube karena kemungkinan besar Anda memasang folder host yang tidak memiliki apa pun di dalamnya (kosong) dan tidak memicu keluhan seperti itu.

Untuk melakukannya, Anda harus terlebih dahulu mengosongkan subPath volume Anda (kosongkan /postgres subfolder pada PV Anda misalnya) dipasang ke titik pemasangan yang sesuai (/var/lib/posgresql/data ) di pod Anda. Perhatikan bahwa Anda dapat memberi nama subPath dan mount point end folder dengan nama yang sama, mereka berbeda di sini hanya sebagai contoh di mana test-db-volume/postgres folder akan dipasang pada pod ke /var/lib/postgresql/data map:

...
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. Hasilkan string alfanumerik acak sebagai kunci utama untuk model

  2. satu-ke-satu pembatasan yang berbeda pada seleksi

  3. Cara Membuat Pengguna Hanya Baca di PostgreSQL

  4. Postgresql - Bagaimana cara mempercepat pembaruan tabel besar (100 juta baris)?

  5. Kueri Java terhadap PGPool II menyebabkan pernyataan siap yang tidak disebutkan namanya tidak ada kesalahan