部署etcd
- 下载源码。本例将源码放在“/home”路径。
1 2 3
cd /home wget https://codeload.github.com/etcd-io/etcd/tar.gz/refs/tags/v3.1.20 mv v3.1.20 etcd-3.1.20.tar.gz
- 解压源码。解压后将文件夹改名为etcd,并放到“/usr/local”目录下。
1 2
tar -zxvf etcd-3.1.20.tar.gz mv etcd-3.1.20 /usr/local/etcd
- 配置环境变量。
- 打开“/etc/profile”文件。
1
vim /etc/profile
- 按“i”进入编辑模式,在文件末尾加入以下配置,Etcd默认使用V2版本,这里需要V3版本的API。
export ETCDCTL_API=3 export ETCD_UNSUPPORTED_ARCH=arm64
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/profile”文件。
- 使环境变量生效。
1
source /etc/profile
- 执行编译。
1 2
cd /usr/local/etcd ./build
编译过程中如出现报错,请参考编译etcd过程中提示Not a git repository的解决方法和编译etcd过程中提示no required module provides package的解决方法和编译etcd过程中提示Needed a single revision的解决方法。
- 查找安装生成路径。编译成功后会在“/usr/local/etcd/bin”目录生成两个可执行文件etcd和etcdctl。
1
ls /usr/local/etcd/bin
- 创建数据存储路径。
1
mkdir -p /usr/local/etcd/data
父主题: 部署安装etcd3.1.20