pingliu 21aa23a23e doc: [skip e2e] fix the build deb (#34751) 3 月之前
..
debian 21aa23a23e doc: [skip e2e] fix the build deb (#34751) 3 月之前
scripts 21aa23a23e doc: [skip e2e] fix the build deb (#34751) 3 月之前
README.md 21aa23a23e doc: [skip e2e] fix the build deb (#34751) 3 月之前
build_deb.sh 21aa23a23e doc: [skip e2e] fix the build deb (#34751) 3 月之前

README.md

Building Deb package with Docker

Building Milvus Deb package is easy if you take advantage of the containerized build environment. This document will guide you through this build process.

  1. Docker, using one of the following configurations:
  • Linux with local Docker Install Docker according to the instructions for your OS.
  1. Get the opensource milvus code

    git clone https://github.com/milvus-io/milvus.git
    cp -r milvus/build/deb .
    cd deb
    
    1. Start the milvus container and build the deb package

      # Replace the VERSION with your own
      sudo docker run -v .:/deb -ti --entrypoint /bin/bash milvusdb/milvus:v$VERSION
      # in the container
      cd /deb
      bash build_deb.sh $VERSION $VERSION $MAINTAINER $DEBEMAIL
      
  2. Install the deb package on ubuntu system

    sudo apt-get update
    sudo dpkg -i milvus_$VERSION-1_amd64.deb # This package is in the milvus-deb directory
    sudo apt-get -f install
    
    1. Check the status of Milvus bash sudo systemctl status milvus
  3. Connect to Milvus

Please refer to Hello Milvus, then run the example code.

  1. Uninstall Milvus

    sudo dpkg -P milvus
    
    1. (Optional) By default, Milvus is started in embed mode. If you rely on external etcd and minio, you can modify the following configuration and then restart Milvus. bash sudo vim /etc/milvus/configs/milvus.yaml
etcd:
  endpoints: etcd-ip:2379
  ...
  use:
    embed: false
minio:
  address: minio-ip
  ...
common:
  storageType: remote