Mengonfigurasi Penyimpanan Meta dengan Docker Compose atau Helm
Milvus menggunakan etcd untuk menyimpan metadata. Topik ini memperkenalkan cara mengonfigurasi etcd dengan Docker Compose atau Helm.
Mengonfigurasi etcd dengan Docker Compose
1. Mengkonfigurasi etcd
Untuk mengonfigurasi etcd dengan Docker Compose, berikan nilai Anda untuk bagian etcd
di berkas milvus.yaml
pada jalur milvus/configs.
etcd:
endpoints:
- localhost:2379
rootPath: by-dev # The root path where data are stored in etcd
metaSubPath: meta # metaRootPath = rootPath + '/' + metaSubPath
kvSubPath: kv # kvRootPath = rootPath + '/' + kvSubPath
log:
# path is one of:
# - "default" as os.Stderr,
# - "stderr" as os.Stderr,
# - "stdout" as os.Stdout,
# - file path to append server logs to.
# please adjust in embedded Milvus: /tmp/milvus/logs/etcd.log
path: stdout
level: info # Only supports debug, info, warn, error, panic, or fatal. Default 'info'.
use:
# please adjust in embedded Milvus: true
embed: false # Whether to enable embedded Etcd (an in-process EtcdServer).
data:
# Embedded Etcd only.
# please adjust in embedded Milvus: /tmp/milvus/etcdData/
dir: default.etcd
Lihat Konfigurasi terkait etcd untuk informasi lebih lanjut.
2. Menjalankan Milvus
Jalankan perintah berikut untuk menjalankan Milvus yang menggunakan konfigurasi etcd.
docker compose up
Mengkonfigurasi etcd pada K8
Untuk cluster Milvus pada K8, Anda dapat mengkonfigurasi etcd pada perintah yang sama dengan perintah untuk memulai Milvus. Sebagai alternatif, Anda dapat mengkonfigurasi etcd menggunakan berkas values.yml
pada direktori /charts/milvus di repositori milvus-helm sebelum memulai Milvus.
Tabel berikut berisi daftar kunci untuk mengkonfigurasi etcd pada file YAML.
Kunci | Deskripsi | Nilai |
---|---|---|
etcd.enabled | Mengaktifkan atau menonaktifkan etcd. | true /false |
externalEtcd.enabled | Mengaktifkan atau menonaktifkan etcd eksternal. | true /false |
externalEtcd.endpoints | Titik akhir untuk mengakses etcd. |
Menggunakan file YAML
- Konfigurasikan bagian
etcd
menggunakan nilai Anda di filevalues.yaml
.
etcd:
enabled: false
- Konfigurasikan bagian
externaletcd
menggunakan nilai Anda di filevalues.yaml
.
externalEtcd:
enabled: true
## the endpoints of the external etcd
endpoints:
- <your_etcd_IP>:2379
- Setelah mengkonfigurasi bagian sebelumnya dan menyimpan berkas
values.yaml
, jalankan perintah berikut untuk menginstall Milvus yang menggunakan konfigurasi etcd.
helm install <your_release_name> milvus/milvus -f values.yaml
Menggunakan sebuah perintah
Untuk menginstall Milvus dan mengkonfigurasi etcd, jalankan perintah berikut ini dengan menggunakan nilai-nilai Anda.
helm install <your_release_name> milvus/milvus --set cluster.enabled=true --set etcd.enabled=false --set externaletcd.enabled=true --set externalEtcd.endpoints={<your_etcd_IP>:2379}
Selanjutnya
Pelajari cara mengonfigurasi dependensi Milvus lainnya dengan Docker Compose atau Helm: