Milvus ইনস্টল করার আগে, আপনার হার্ডওয়্যার এবং সফ্টওয়্যার যাচাই করুন।

হার্ডওয়্যার প্রয়োজনীয়তা

অংশ প্রয়োজনীয় শুনানি কনফিগারেশন মন্তব্য
CPU - Intel Core i5 অথবা উচ্চতর - Apple Silicon - Standalone: 4 কোর অথবা তার বেশি - Cluster: 8 কোর অথবা তার বেশি
CPU Instruction Set - SSE4.2 - AVX - AVX2 - AVX-512 - SSE4.2 - AVX - AVX2 - AVX-512 Milvus সিম্পল ইনস্ট্রাকশন, মাল্টিপল ডেটা (SIMD) এক্সটেনশনের (ভেক্টর অনুরোধ সার্চ এবং ইনডেক্স তৈরি) সমর্থন করে। আপনার সিপিইউ কমপক্ষে এই এক্সটেনশনগুলির মধ্যে একটি সাপোর্ট করে তা নিশ্চিত করুন। AVX-supported CPUs থেকে অধিক তথ্যের জন্য দেখুন।
RAM Standalone: 8GB - Cluster: 32GB Standalone: 16GB - Cluster: 128GB RAM এর পরিমাণ ডেটা আসলে নির্ভর করে।
হার্ড ডিস্ক SATA 3.0 SSD অথবা উচ্চতর NVMe SSD অথবা উচ্চতর ডিস্কের আয়োজন ডেটা ভলিউমের উপর নির্ভর করে।

সফ্টওয়্যার প্রয়োজনীয়তা

অপারেটিং সিস্টেম সফ্টওয়্যার মন্তব্য
macOS 10.14 বা উচ্চতর Docker Desktop Docker VM এর মিনিমাম 2 টি ভার্চুয়াল সিপিইউ (vCPUs) এবং 8GB প্রাথমিক মেমরি ব্যবহার করতে সেট করুন। অন্যথায়, ইনস্টলেশন ব্যর্থ হতে পারে। অধিক তথ্যের জন্য, Mac-এ Docker Desktop ইনস্টল করুন দেখুন।
লিনাক্স প্ল্যাটফর্ম - Docker 19.03 অথবা উচ্চতর - Docker Compose 1.25.1 অথবা উচ্চতর অধিক তথ্যের জন্য, Docker Engine ইনস্টল করুন এবং Docker Compose ইনস্টল করুন দেখুন।
WSL 2 সমর্থিত Windows Docker Desktop আমরা Windows ফাইল সিস্টেমের বদলে সে লিনাক্স কন্টেনার এর ফাইল সিস্টেমে সোর্স কোড এবং অন্যান্য ডেটা রেখাপাল করার পরামর্শ দিতে চাই। অধিক তথ্যের জন্য, WSL 2 ব্যাকএন্ড সহে WSL উইন্ডোজে Docker Desktop ইনস্টল করুন দেখুন।
সফ্টওয়্যার সংস্করণ মন্তব্য
etcd 3.5.0 অতিরিক্ত ডিস্কের প্রয়োজনীয়তা চেক করুন।
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

অতিরিক্ত ডিস্কের প্রয়োজনীয়তা

দেখার জন্য ডিস্ক পারফরম্যান্স 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

উপরের কমান্ড চালানোর যদি অক্ষম হয়, তাহলে চেক করুন আপনার সিস্টেমে কিনা ডকার কম্পোজ V1 ইনস্টল করা আছে। যদি থাকে, তাহলে Docker Compose V2 তে মাইগ্রেট করার পরামর্শ দেওয়া হয়।

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

এখন চেক করুন কোন্টেইনারগুলি চালু আছে কিনা:

sudo docker compose ps

স্ট্যান্ডঅ্যালোন মোডে Milvus চালানোর পরে, এই একাধিক সেবা রাখা কণ্টেনারগুলি সহ মিনিমাম তিনটি Docker কাণ্টেনার রান হবে।

      নাম                     কমান্ড                   অবস্থা                            পোর্ট
--------------------------------------------------------------------------------------------------------------------
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