基于码头工人的Etcd分布式部署的方法步骤

  

  

<强> 1.1基础环境
  

  

国家结核控制规划配置:略#建议配置国家结核控制规划服务,保证时间一致性
  

  

etcd版本:v3.3.9
  

  

防火墙及SELinux:关闭防火墙和SELinux

  

              名称         地址         主机名         备注               etcd1         172.24.8.71         etcd1.example.com         用于保存相关IP信息               docker01         172.24.8.72         docker01.example.com      ,            docker02         172.24.8.73         docker02.example.com      ,            

        # hostnamectl set-hostname etcd1.example.com   # hostnamectl set-hostname docker01.example.com   # hostnamectl set-hostname docker02.example.com      

提示:主机名非必须。

  

<强> 1.2码头工人环境
  

  

以上所有节点均安装码头工人,具体方式见《002.码头工人版本及安装》。

  


  

  

提示:本环境全部采用码头工人化,即etcd服务也以码头工人形式存在。

  

<强> 2.1 etcd基础配置
  

        mkdir - p/var/log/etcd/# #建议创建etcd日志保存目录   mkdir - p/数据/etcd # #建议创建单独的etcd数据目录   #出口HOST_1=172.24.8.71 #设置etcd节点的IP   #出口DATA_DIR=/数据/etcd #设置集群etcd数据节点   #注册表=码头。io/coreos etcd #建议使用此仓库   #最新ETCD_VERSION=#设置etcd版本   #出口NAME_1=etcd1 #设置etcd节点的名字   #码头工人卷创建——名etcd-data      

提示:以上所有操作需要在所有节点操作。

  

<强> 2.3启动码头工人etcd集群
  

        (root@etcd1 ~) #码头工人\运行   - p 2379:2379 \   - p 2380:2380 \   ——体积=$ {DATA_DIR}:/etcd-data \   ——名字etcd ${注册}:$ {ETCD_VERSION} \/usr/local/bin/etcd \   ——data-dir=$ {NAME_1} \/etcd-data——名称   ——initial-advertise-peer-urls http://$ {HOST_1}: 2380——listen-peer-urls http://0.0.0.0:2380 \   ——advertise-client-urls http://$ {HOST_1}: 2379——listen-client-urls http://0.0.0.0:2379 \   ——initial-cluster $ {NAME_1}=http://$ {HOST_1}: 2380      

提示:quay.io/coreos etcd镜像国内可能无法拉力,可在国外节点拉,然后scp至集群节点。

  

<强> 2.4确认验证

        (root@etcd1 ~) #码头工人ps      

基于码头工人的Etcd分布式部署的方法步骤

        (root@etcd1 ~) #码头工人exec - bcb96fb0f987/usr/local/bin/etcdctl cluster-health      

基于码头工人的Etcd分布式部署的方法步骤

        (root@etcd1 ~) #码头工人exec - bcb96fb0f987/usr/local/bin/etcdctl——端点=http://$ {HOST_1}: 2379成员列表      

基于码头工人的Etcd分布式部署的方法步骤

  

  

<强> 3.1 docker01配置
  

        # vi/etc/sysconfig/docker root@docker01 ~   选择='——cluster-store=etcd://172.24.8.71:2379——cluster-advertise=172.24.8.72:2379 '   (root@docker01 ~) # systemctl重启码头工人      

<强> 3.2 docker02配置
  

        # vi/etc/sysconfig/docker root@docker02 ~   选择='——cluster-store=etcd://172.24.8.71:2379——cluster-advertise=172.24.8.73:2379 '   (root@docker02 ~) # systemctl重启码头工人      

<强> 3.3创建叠加网络
  

        (root@docker01 ~)网络创建- d覆盖overlaynet1 #码头工人   418654 e0092f5d1c3e4bf2b9ee73cdd22932dd60fecf12d7a3b024818118244b   (root@docker01 ~) #码头工人网络检查overlaynet1      

基于码头工人的Etcd分布式部署的方法步骤

基于码头工人的Etcd分布式部署的方法步骤