### go 安装 go下载地址,示例使用 1.17.8 ARM64 https://go.dev/dl/go1.17.8.linux-arm64.tar.gz X86_64 https://go.dev/dl/go1.17.8.linux-amd64.tar.gz 将包下载解压到 /usr/local/go/ 目录下,设置权限为755 chmod -R 755 /usr/local/go/ 配置环境变量: 有三个变量GOPATH、PATH、GOROOT · GOROOT就是go的安装路径 · GOPATH就是go的工作目录 · PATH是go安装路径下的bin目录 · GOBIN需要安装的gobin目录 mkdir -p /usr/local/goworkspace ``` export GOPATH=/usr/local/goworkspace export GOROOT=/usr/local/go export PATH=$GOROOT/bin:$PATH export GOBIN=$GOROOT/bin ``` 上述写入 /etc/profile 下载gobin。对于无法链接官方网络的服务器,需要配置代理。 ``` GO111MODULE=off go get github.com/myitcv/gobin ``` ### 编译etcd 上述步骤go安装完成后,先运行 patch.sh脚本进行解压和打patch。 然后运行build.sh脚本进行编译。 ``` sh patch.sh sh build.sh build ../../output sh build.sh client ../../binarylibs_centos/ ```