为了确保编译过程中使用的Go环境版本符合Milvus的要求,建议安装的Go环境版本为1.21.10或者以上版本。
安装Go环境的主要目的是为了能够开发、编译和运行使用Go语言编写的程序。Milvus支持多种编程语言的客户端(包括Python、Java、Go等),安装Go环境便于使用或扩展Milvus功能。
- 下载Go源码包。
- Arm版本
| wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-arm64.tar.gz --no-check-certificate
|
- x86版本
| wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-amd64.tar.gz --no-check-certificate
|
- 解压Go源码包到指定文件夹。
- Arm版本
| tar -zxf go1.21.10.linux-arm64.tar.gz -C /usr/local
|
- x86版本
| tar -zxf go1.21.10.linux-amd64.tar.gz -C /usr/local
|
- 设置环境变量,使Go生效。
| echo "export GOROOT=/usr/local/go" >> ~/.bashrc
echo "export GOPATH=/data/milvus/go" >> ~/.bashrc
echo "export PATH=$PATH:$GOROOT/bin:$GOPATH" >> ~/.bashrc
echo "export GO111MODULE=on" >> ~/.bashrc
echo "export GOPROXY=https://repo.huaweicloud.com/repository/goproxy/" >> ~/.bashrc
echo "export GOSUMDB=off" >> ~/.bashrc
source ~/.bashrc
|
- GOROOT指明Go所在的路径。
- GOPATH存储下载的Go包,可以根据环境进行修改。
- GOPROXY很容易失效,可以多尝试其他的代理,例如:https://goproxy.cn,direct。
- 查看Go版本。
回显信息如下所示则表示安装成功。
| go version go1.21.10 linux/arm64
|