1. 安装Go环境
Golang官网下载地址:https://golang.org/dl/
打开官网下载地址选择对应的系统版本, 复制下载链接
这里我选择的是
alpha@alpha:~/go$ ls
go1.14.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gz
cd
进入你用来存放安装包的目录。嫌麻烦就直接输入cd ~
。然后执行
执行tar解压到/usr/loacl目录下,得到go文件夹
tar -C /usr/local -zxvf go1.14.3.linux-amd64.tar.gz
添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile或$HOME/.profile都可以
vim /etc/profile
// 在最后一行添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
// wq保存退出后source一下
source /etc/profile
执行go version
,如果现实版本号,则Go环境安装成功。是不是很简单呢?
root@alpha:/home/alpha/etcd/etcd# vi /root/.bashrc
export PATH="$PATH:/usr/local/go/bin"
alpha@alpha:~/etcd/etcd$ go version
go version go1.14.3 linux/amd64
按照上面步骤安装足够了
2. 安装etcd环境
etcd是用golang写的,需要使用go1.13以上的版本才能编译
alpha@alpha:~/etcd$ git clone https://gitee.com/mirrors/etcd.git
需要修改go env
export GO111MODULE=auto
export GOPROXY=http://mirrors.aliyun.com/goproxy/
root@alpha:/home/alpha/etcd/etcd# go env
GO111MODULE="auto"
GOPROXY=http://mirrors.aliyun.com/goproxy/
然后在运行
root@alpha:/home/alpha/etcd/etcd# go mod vendor
go: downloading github.com/golang/protobuf v1.3.2
go: downloading google.golang.org/grpc v1.26.0
编译完之后会在etcd的目录下有一个bin目录,且改目录下有etcd和etcdctl两个文件
root@alpha:/home/alpha/etcd/etcd/bin# ls
etcd etcdctl