Milvus2.3.4源码编译安装

2024-04-09 14:55:05

1.Python解释器

下载地址:官网下载

1
2
3
4
5
6
7
8
tar -zxvf Python-3.8.10.tgz && cd Python-3.8.10
sudo mkdir /usr/local/python3
sudo apt-get install libssl-dev openssl gcc make libffi-dev
sudo apt-get install libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
./configure --prefix=/usr/local/python3
make && sudo make install
sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip

2.Golang编译器

下载地址:官网下载

1
2
3
4
5
6
7
8
sudo tar -zxvf go1.18.3.linux-amd64.tar.gz -C /usr/local/
# 配置系统环境变量
mkdir /home/zer0py2c/gopath
export GOPATH=/home/zer0py2c/gopath
export PATH=/usr/local/go/bin:$GOPATH/bin:$PATH
# 配置Golang环境变量
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn

3.CMake

下载地址:官网下载

1
2
3
4
tar -zxvf cmake-3.29.2.tar.gz && cd cmake-3.29.2
./bootstrap
make
sudo make install

4.protobuf

下载地址1:官方下载

下载地址2:官方下载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
tar -zxvf protobuf-3.21.12.tar.gz
tar -zxvf googletest-1.14.0.tar.gz
mv googletest-1.14.0/* protobuf-3.21.12/third_party/googletest/
cd protobuf-3.21.12
sudo apt-get install autoconf libtool
./autogen.sh
sudo mkdir -p /data/protobuf/proto
./configure --prefix=/data/protobuf/proto
make
sudo make install
# 配置环境变量
export PROTOBUF_HOME=/data/protobuf/proto
export PATH=$PROTOBUF_HOME/bin:$PATH
export LIBRARY_PATH=$PROTOBUF_HOME/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=$PROTOBUF_HOME/lib:$LD_LIBRARY_PATH

5.milvus

下载地址:官方下载

1
2
3
tar -zxvf milvus-2.3.4.tar.gz
./scripts/install_deps.sh
make milvus