48 lines
1.0 KiB
Markdown
48 lines
1.0 KiB
Markdown
|
|
### 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/
|
|
``` |