安装Go环境

为了确保编译过程中使用的Go环境版本符合Milvus的要求,建议安装的Go环境版本为1.21.10或者以上版本。

安装Go环境的主要目的是为了能够开发、编译和运行使用Go语言编写的程序。Milvus支持多种编程语言的客户端(包括Python、Java、Go等),安装Go环境便于使用或扩展Milvus功能。

  1. 下载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
      

  2. 解压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
      

  3. 设置环境变量,使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" >> ~/.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。

  4. 查看Go版本。

    1
    go version
    

    回显信息如下所示则表示安装成功。

    1
    go version go1.21.10 linux/arm64