安装Go环境
为了确保编译过程中使用的Go环境版本符合Milvus的要求,建议安装的Go环境版本为1.21.10或者以上版本。
安装Go环境的主要目的是为了能够开发、编译和运行使用Go语言编写的程序。Milvus支持多种编程语言的客户端(包括Python、Java、Go等),安装Go环境便于使用或扩展Milvus功能。
- 下载Go源码包。
- ARM版本
1
wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-arm64.tar.gz --no-check-certificate
- x86版本
1
wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-amd64.tar.gz --no-check-certificate
- ARM版本
- 解压Go源码包到指定文件夹。
- ARM版本
1
tar -zxf go1.21.10.linux-arm64.tar.gz -C /usr/local
- x86版本
1
tar -zxf go1.21.10.linux-amd64.tar.gz -C /usr/local
- ARM版本
- 设置环境变量,使Go生效。
1 2 3 4 5 6 7
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc echo 'export GOPATH=/data/milvus/go' >> ~/.bashrc echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.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依赖下载失败问题,在“milvus”目录下多次执行“go mod tidy”直到成功即可。
- 查看Go版本。
1
go version
回显信息如下所示则表示安装成功。
1
go version go1.21.10 linux/arm64
父主题: 配置编译环境