鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

部署etcd

  1. 下载源码。本例将源码放在“/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
    
  2. 解压源码。解压后将文件夹改名为etcd,并放到“/usr/local”目录下。
    1
    2
    tar -zxvf etcd-3.1.20.tar.gz
    mv etcd-3.1.20 /usr/local/etcd
    
  3. 配置环境变量。
    1. 打开“/etc/profile”文件。
      1
      vim /etc/profile
      
    2. “i”进入编辑模式,在文件末尾加入以下配置,Etcd默认使用V2版本,这里需要V3版本的API。
      export ETCDCTL_API=3
      export ETCD_UNSUPPORTED_ARCH=arm64
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 使环境变量生效。
    1
    source /etc/profile
    
  5. 执行编译。
    1
    2
    cd /usr/local/etcd
    ./build
    

    编译过程中如出现报错,请参考编译etcd过程中提示Not a git repository的解决方法编译etcd过程中提示no required module provides package的解决方法编译etcd过程中提示Needed a single revision的解决方法

  6. 查找安装生成路径。编译成功后会在“/usr/local/etcd/bin”目录生成两个可执行文件etcd和etcdctl。
    1
    ls /usr/local/etcd/bin
    

  7. 创建数据存储路径。
    1
    mkdir -p /usr/local/etcd/data