Milvus इंस्टॉल करने से पहले, यह सुनिश्चित करें कि आपके हार्डवेयर और सॉफ़्टवेयर योग्यता में हैं।

हार्डवेयर योग्यता

घटक योग्यता शुभ संदर्भ टिप्पणी
CPU - Intel Core i5 या उच्चतर - Apple Silicon - Standalone: 4 कोर्स या अधिक - Cluster: 8 कोर्स या अधिक
CPU इंस्ट्रक्शन सेट - SSE4.2 - AVX - AVX2 - AVX-512 - SSE4.2 - AVX - AVX2 - AVX-512 Milvus को वेक्टर समानता खोज और इंडेक्स निर्माण के लिए सिंगल इंस्ट्रक्शन, मल्टिपल डेटा (SIMD) एक्सटेंशन की सपोर्ट चाहिए। यह सुनिश्चित करें कि आपके CPU में इनमें से कम से कम एक SIMD एक्सटेंशन सपोर्ट है। अधिक जानकारी के लिए AVX-supported CPUs देखें।
RAM Standalone: 8जीबी - Cluster: 32जीबी Standalone: 16जीबी - Cluster: 128जीबी RAM की व्यवस्थिता डेटा आवश्यकता पर निर्भर करती है।
हार्ड डिस्क SATA 3.0 SSD या उच्चतर NVMe SSD या उच्चतर डिस्क का साइज़ डेटा आवश्यकता पर निर्भर करता है।

सॉफ़्टवेयर योग्यता

ऑपरेटिंग सिस्टम सॉफ़्टवेयर टिप्पणी
macOS 10.14 या उच्चतर Docker Desktop Docker VM को कम से कम 2 वर्चुअल CPU (vCPUs) और 8जीबी प्रारंभिक मेमोरी का उपयोग करें। अन्यथा, इंस्टॉलेशन विफल हो सकती है। अधिक जानकारी के लिए Install Docker Desktop on Mac देखें।
लिनक्स प्लेटफॉर्म - Docker 19.03 या उच्चतर - Docker Compose 1.25.1 या उच्चतर अधिक जानकारी के लिए Install Docker Engine और Install Docker Compose देखें।
WSL 2 सक्षम वाला Windows Docker Desktop हम संसाधन को बाइंड करने के लिए लिनक्स कंटेनर की फाइल प्रणाली का उपयोग करने की सिफारिश करते हैं, विंडोज़ फाइल प्रणाली की जगह। अधिक जानकारी के लिए Install Docker Desktop on Windows with WSL 2 Backend देखें।
सॉफ़्टवेयर संस्करण टिप्पणी
etcd 3.5.0 अतिरिक्त डिस्क योग्यता की जाँच करें।
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

अतिरिक्त डिस्क योग्यता

डिस्क प्रदर्शन etcd के लिए महत्वपूर्ण है। स्थानीय NVMe SSD का उपयोग करना शक्तिशाली रूप से सिफारिश किया जाता है। धीमी डिस्क प्रतिक्रिया क्लस्टर चुनाव को अक्सर होने की संभावना है, जिससे अंततः etcd सेवा के प्रदर्शन को घटा सकता है।

YAML फ़ाइल डाउनलोड

अवश्यमित रूप से milvus-standalone-docker-compose.yml को मैन्युअल रूप से डाउनलोड करें और इसे docker-compose.yml के रूप में सहेजें, या निम्नलिखित कमांड का उपयोग करें।

wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

यदि GitHub पता डाउनलोड नहीं किया जा सकता है, इस साइट के milvus-standalone-docker-compose.yml डाउनलोड पता पर क्लिक करें।

Milvus शुरू करें

Milvus को शुरू करने के लिए, docker-compose.yml फ़ाइल के समान निर्देशिका में निम्नलिखित कमांड चलाएँ:

sudo docker compose up -d

अगर उपरोक्त कमांड चलाया नहीं जा सकता है, तो कृपया जाँचें कि क्या आपके सिस्टम में Docker Compose V1 स्थापित है। यदि हां, तो Docker Compose V2 में अंतर्निहित होने की सिफारिश की जाती है।

Creating milvus-etcd  ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done

अब, जाँचें कि क्या कंटेनर चल रहे हैं:

sudo docker compose ps

Standalone मोड में Milvus शुरू होने के बाद, तीन Docker containers चल रहे होंगे, जिसमें Milvus standalone मोड सेवा और इसके दो आवश्यकताओं के साथ साथ शामिल हैं।

      Name                     Command                  State                            Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd         etcd -advertise-client-url ...   Up             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...   Up (healthy)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Up             0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp

मिलवस से कनेक्ट करें

मिलवस सर्वर द्वारा सुनवाई जाने वाले स्थानीय पोर्ट को सत्यापित करें। अपने नाम से कंटेनर का उपयोग करें।

docker port मिलवस-स्टैंडअलोन 19530/tcp

इस कमांड द्वारा वापस आए लोकल IP पते और पोर्ट नम्बर का उपयोग करके आप मिलवस से कनेक्ट कर सकते हैं।

मिलवस को बंद करें

मिलवस के स्टैंडअलोन संस्करण को बंद करने के लिए, निम्न कमांड चलाएं:

sudo docker compose down

मिलवस को बंद करने के बाद डेटा को हटाने के लिए, निम्न कमांड चलाएं:

sudo rm -rf volumes