etcd故障节点

[root@k8s-master1 ~]# kubectl get cs
NAME                 STATUS      MESSAGE                                  ERROR
controller-manager   Healthy     ok                                       
scheduler            Healthy     ok                                       
etcd-1               Healthy     {"health":"true"}                        
etcd-0               Healthy     {"health":"true"}                        
etcd-2               Unhealthy   HTTP probe failed with statuscode: 503

ETCDCTL_API=3 /opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.233.91:2379,https://192.168.233.93:2379,https://192.168.233.94:2379" endpoint health --write-out=table


1.将有故障的etcd节点remove出集群:
ETCDCTL_API=3 /opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.233.91:2379,https://192.168.233.93:2379,https://192.168.233.94:2379" --write-out=table member list

cf4f326398a30bd2

86ec40d44e54cf0a

/opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.233.91:2379,https://192.168.233.93:2379,https://192.168.233.94:2379" member remove 故障节点的id   

2、来到故障节点

rm -rf /var/lib/etcd/default.etcd/member/

修改etcd配置文件,将下面new修改为:
vim /opt/etcd/cfg/etcd 

修改前:

ETCD_INITIAL_CLUSTER_STATE="new"
修改后:

ETCD_INITIAL_CLUSTER_STATE="existing"


3、重新加入etcd集群:
/opt/etcd/bin/etcdctl --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem --endpoints="https://192.168.233.91:2379,https://192.168.233.93:2379,https://192.168.233.94:2379" member add etcd-2 --peer-urls=https://192.168.233.94:2380


4、重启etcd故障节点

相关推荐

  1. etcd故障节点

    2023-12-28 10:26:05       26 阅读
  2. Etcd 故障节点修复

    2023-12-28 10:26:05       17 阅读
  3. ETCD节点故障的容错方案

    2023-12-28 10:26:05       38 阅读
  4. RabbitMQ节点故障的容错方案

    2023-12-28 10:26:05       31 阅读
  5. k8s及etcd的每日自动备份及故障时的还原脚本

    2023-12-28 10:26:05       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 10:26:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 10:26:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 10:26:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 10:26:05       20 阅读

热门阅读

  1. SpringBoot集成etcd,实现实时监听,实现配置中心

    2023-12-28 10:26:05       33 阅读
  2. Ubuntu安装WordPress并使用Nginx作为Web服务器

    2023-12-28 10:26:05       31 阅读
  3. Illegal unit of measure (pt inserted)

    2023-12-28 10:26:05       39 阅读
  4. linux和windows获取RAM全局瞬时占用

    2023-12-28 10:26:05       27 阅读
  5. C++ 图形界面的贪吃蛇。

    2023-12-28 10:26:05       36 阅读
  6. uniapp中各种状态的按钮

    2023-12-28 10:26:05       40 阅读
  7. conda环境配置torch+cuda+cudnn+dgl用到的一些命令

    2023-12-28 10:26:05       25 阅读
  8. 多元函数极值@条件极值

    2023-12-28 10:26:05       40 阅读
  9. Springboot2+mybatisplus+多数据源更换mysql数据库为pgsql

    2023-12-28 10:26:05       37 阅读
  10. Track-Anything 追踪万物

    2023-12-28 10:26:05       44 阅读
  11. 算法设计与分析 | 动态规划

    2023-12-28 10:26:05       35 阅读