Menjalankan Milvus dengan Docker Compose (Linux)

Halaman ini mengilustrasikan cara meluncurkan instans Milvus di Docker menggunakan Docker Compose.

Prasyarat

Menginstal Milvus

Milvus menyediakan berkas konfigurasi Docker Compose di repositori Milvus. Untuk menginstal Milvus menggunakan Docker Compose, cukup jalankan

# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml

# Start Milvus
$ sudo docker compose up -d

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

Apa yang baru di v2.6.15:

  • Arsitektur yang disempurnakan: Menampilkan Streaming Node baru dan komponen yang dioptimalkan
  • Ketergantungan yang diperbarui: Termasuk versi MinIO dan etcd terbaru
  • Konfigurasi yang Ditingkatkan: Pengaturan yang dioptimalkan untuk kinerja yang lebih baik

Selalu unduh konfigurasi Docker Compose terbaru untuk memastikan kompatibilitas dengan fitur v2.6.15.

  • Jika Anda gagal menjalankan perintah di atas, periksa apakah sistem Anda telah menginstal Docker Compose V1. Jika demikian, Anda disarankan untuk bermigrasi ke Docker Compose V2 sesuai dengan catatan di halaman ini.

  • Jika Anda mengalami masalah dalam menarik citra, hubungi kami di community@zilliz.com dengan detail tentang masalahnya, dan kami akan memberikan dukungan yang diperlukan.

Setelah memulai Milvus,

  • Kontainer bernama milvus-standalone, milvus-minio, dan milvus-etcd akan aktif.
    • Kontainer milvus-etcd tidak mengekspos port apa pun ke hos dan memetakan datanya ke volume/etcd dalam folder saat ini.
    • Kontainer milvus-minio melayani port 9090 dan 9091 secara lokal dengan kredensial autentikasi default dan memetakan datanya ke volume/minio dalam folder saat ini.
    • Kontainer milvus-standalone melayani port 19530 secara lokal dengan pengaturan default dan memetakan datanya ke volume/milvus di folder saat ini.

Anda dapat memeriksa apakah kontainer sudah aktif dan berjalan menggunakan perintah berikut:

$ sudo docker-compose ps

      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

Anda juga dapat mengakses Milvus WebUI di http://127.0.0.1:9091/webui/ untuk mempelajari lebih lanjut tentang instans Milvus Anda. Untuk detailnya, lihat Milvus WebUI.

(Opsional) Memperbarui konfigurasi Milvus

Untuk memperbarui konfigurasi Milvus agar sesuai dengan kebutuhan Anda, Anda perlu memodifikasi berkas /milvus/configs/user.yaml di dalam kontainer milvus-standalone.

  1. Akses kontainer milvus-standalone.

    docker exec -it milvus-standalone bash
    
  2. Tambahkan konfigurasi tambahan untuk mengganti konfigurasi default. Berikut ini mengasumsikan bahwa Anda perlu mengganti proxy.healthCheckTimeout default. Untuk item konfigurasi yang berlaku, lihat Konfigurasi Sistem.

    cat << EOF > /milvus/configs/user.yaml
    # Extra config to override default milvus.yaml
    proxy:
      healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
    EOF
    
  3. Mulai ulang kontainer milvus-standalone untuk menerapkan perubahan.

    docker restart milvus-standalone
    

Menghentikan dan menghapus Milvus

Anda dapat menghentikan dan menghapus kontainer ini sebagai berikut

# Stop Milvus
$ sudo docker compose down

# Delete service data
$ sudo rm -rf volumes

Apa selanjutnya

Setelah menginstal Milvus di Docker, Anda dapat:

Office Hours

Jam Kantor Milvus

Dapatkan bantuan untuk penerapan produksi dari Zilliz, para ahli di Milvus.

Pesan sesi 1:1 gratis

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?