تكوين التخزين التعريفي باستخدام Docker Compose أو Helm
يستخدم ميلفوس إلخd لتخزين البيانات الوصفية. يقدم هذا الموضوع كيفية تكوين إلخd مع Docker Compose أو Helm.
تكوين إلخ د مع Docker Compose
1. تكوين إلخd
لتكوين etcd مع Docker Compose، قم بتوفير القيم الخاصة بك لقسم etcd
في الملف milvus.yaml
في مسار 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
انظر التكوينات المتعلقة بـ etcd لمزيد من المعلومات.
2. تشغيل ميلفوس
قم بتشغيل الأمر التالي لبدء تشغيل Milvus الذي يستخدم تكوينات إلخd.
docker compose up
تكوين إلخd على K8s
بالنسبة لمجموعات ميلفوس على K8s، يمكنك تكوين إلخd في نفس الأمر الذي يبدأ تشغيل ميلفوس. أو بدلاً من ذلك، يمكنك تكوين إلخd باستخدام الملف values.yml
على المسار /charts/milvus في مستودع milvus-helm قبل بدء تشغيل Milvus.
يسرد الجدول التالي مفاتيح تكوين إلخd في ملف YAML.
المفتاح | الوصف | القيمة |
---|---|---|
etcd.enabled | تمكين أو تعطيل إلخd. | true /false |
externalEtcd.enabled | تمكين أو تعطيل إلخd الخارجي أو تعطيله. | true /false |
externalEtcd.endpoints | نقطة النهاية للوصول إلى إلخd. |
استخدام ملف YAML
- تكوين القسم
etcd
باستخدام قيمك في الملفvalues.yaml
.
etcd:
enabled: false
- تكوين قسم
externaletcd
باستخدام قيمك في الملفvalues.yaml
.
externalEtcd:
enabled: true
## the endpoints of the external etcd
endpoints:
- <your_etcd_IP>:2379
- بعد تهيئة الأقسام السابقة وحفظ الملف
values.yaml
، قم بتشغيل الأمر التالي لتثبيت ملف ميلفوس الذي يستخدم تكوينات إلخd.
helm install <your_release_name> milvus/milvus -f values.yaml
استخدام الأمر
لتثبيت ملف Milvus وتكوين etcd، قم بتشغيل الأمر التالي باستخدام قيمك.
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}
ما التالي
تعلم كيفية تكوين تبعيات Milvus الأخرى باستخدام Docker Compose أو Helm: