milvus/scripts
zhenshan.cao fc054874d3 Add index_builder
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2020-12-10 17:55:55 +08:00
..
before-install.sh Add binary insert and warper of binary search, rename vector 2020-11-30 05:18:44 +08:00
check_cache.sh Add binary insert and warper of binary search, rename vector 2020-11-30 05:18:44 +08:00
check_proto_product.sh Add the check of C++ code in the CI progress 2020-11-18 10:07:05 +08:00
core_build.sh Reopen segment test assertion 2020-11-25 16:24:57 +08:00
cwrapper_build.sh Add cache for thirdparty files cache 2020-12-08 18:51:07 +08:00
gofmt.sh Add the check of C++ code in the CI progress 2020-11-18 10:07:05 +08:00
install_deps.sh Refactor the build and scripts folders 2020-10-24 11:36:42 +08:00
proto_gen_go.sh Add index_builder 2020-12-10 17:55:55 +08:00
README.md Add cpplint and optimize the check of c++ code 2020-11-23 19:57:05 +08:00
run_cpp_unittest.sh Fix bug: address already used 2020-12-07 15:22:20 +08:00
run_go_unittest.sh Impl minimum runable writenode and writenode flowgraph 2020-12-09 20:07:27 +08:00
update_cache.sh Add binary insert and warper of binary search, rename vector 2020-11-30 05:18:44 +08:00

Compile and install milvus-dustributed

Environment

    OS: Ubuntu 18.04
    go1.15
    cmake: >=3.16
    gcc 7.5

Install dependencies

    sudo apt install -y g++ gcc make libssl-dev zlib1g-dev libboost-regex-dev \
    libboost-program-options-dev libboost-system-dev libboost-filesystem-dev \
    libboost-serialization-dev python3-dev libboost-python-dev libcurl4-openssl-dev gfortran libtbb-dev

    export GO111MODULE=on
    go get github.com/golang/protobuf/protoc-gen-go@v1.3.2

Install OpenBlas library

    wget https://github.com/xianyi/OpenBLAS/archive/v0.3.9.tar.gz && \
    tar zxvf v0.3.9.tar.gz && cd OpenBLAS-0.3.9 && \
    make TARGET=CORE2 DYNAMIC_ARCH=1 DYNAMIC_OLDER=1 USE_THREAD=0 USE_OPENMP=0 FC=gfortran CC=gcc COMMON_OPT="-O3 -g -fPIC" FCOMMON_OPT="-O3 -g -fPIC -frecursive" NMAX="NUM_THREADS=128" LIBPREFIX="libopenblas" LAPACKE="NO_LAPACKE=1" INTERFACE64=0 NO_STATIC=1 && \
    make PREFIX=/usr install

Compile

Generate the go files from proto file

    make check-proto-product

Check code specifications

    make verifiers

Compile

    make all

Install docker-compose

refer: https://docs.docker.com/compose/install/

    sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    docker-compose --version

Start service

    cd deployments
    docker-compose up -d

Run unittest

    make unittest