Docker Compose を使用した Milvus の設定
このトピックでは、Docker Compose を使用して Milvus のコンポーネントおよびサードパーティ製依存関係を構成する方法について説明します。
現在のリリースでは、すべてのパラメータは Milvus を再起動した後にのみ有効になります。
設定ファイルのダウンロード
milvus.yaml を直接ダウンロードするか、以下のコマンドを使用してダウンロードしてください。
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.6.24/configs/milvus.yaml
設定ファイルの変更
milvus.yaml 内の対応するパラメータを調整し、アプリケーションのシナリオに合わせて Milvus インスタンスを設定してください。
各パラメータの詳細については、以下のリンクを参照してください。
並べ替え基準:
| 依存関係 | コンポーネント |
|---|---|
インストールファイルのダウンロード
Milvusスタンドアロンのインストールファイルをダウンロードし、docker-compose.yml として保存してください。
以下のコマンドを実行するだけでも構いません。
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.24/milvus-standalone-docker-compose.yml -O docker-compose.yml
インストールファイルの修正
docker-compose.yml ファイル内で、各milvus-standalone の下にvolumes セクションを追加します。
milvus.yaml ファイルへのローカルパスを、すべてのvolumes セクション内の設定ファイル/milvus/configs/milvus.yaml への対応する Docker コンテナのパスにマッピングしてください。
...
standalone:
container_name: milvus-standalone
image: milvusdb/milvus:v2.2.13
command: ["milvus", "run", "standalone"]
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
volumes:
- /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml # Map the local path to the container path
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
ports:
- "19530:19530"
- "9091:9091"
depends_on:
- "etcd"
- "minio"
...
データは、
docker-compose.yml 内のデフォルト設定に従って、/volumes フォルダに保存されます。データを保存するフォルダを変更するには、docker-compose.yml を編集するか、$ export DOCKER_VOLUME_DIRECTORY= を実行してください。
Milvusの起動
設定ファイルとインストールファイルの変更が完了したら、Milvus を起動できます。
$ sudo docker compose up -d
次の手順
- Docker Compose または Helm を使用して、以下の Milvus 依存関係を管理する方法について学びましょう: