由于生产服务器不能使用yum 安装 etcd ,或者 安装的etcd 版本比较老,这里介绍一个使用二进制安装的方式。
根据安装文档编写一个下载脚本即可 :
指定 etcd 的版本
提供了两个下载地址 一个 Google 一个 Github, 不过都需要外网
注释掉删除保存目录和创建保存目录的那两行
打印下载的完整连接
进行下载并保存
ETCD_VER=v3.3.11
# choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
# rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
# rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
echo ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /Users/didi/Desktop/etcd-${ETCD_VER}-linux-amd64.tar.gz
上传到需要安装的服务器上
解压缩
tar -zxvf etcd-v3.3.11-linux-amd64.tar.gz
将二进制命令 移动到
cp etcd /usr/bin/
cp etcdctl /usr/bin/
验证
etcd --version
etcd Version: 3.3.11
Git SHA: 2cf9e51d2
Go Version: go1.10.7
Go OS/Arch: linux/amd64
参考 :
Releases · etcd-io/etcd · GitHub
Install | etcd