搭建k8s时,etcd无法正常开启
问题1.:在构建etcd集群的时候,node节点上的etcd就是起不来
[root@localhost ~]# journalctl -xe
可以看到提示信息:member c2c5804bd87e2884 has already been bootstrapped,意思就是:成员c2c5804bd87e2884已经启动,就来我就查询了下资料,说是其中一个成员是通过discovery service引导的。必须删除以前的数据目录来清理成员信息。否则成员将忽略新配置,使用旧配置。这就是为什么你看到了不匹配。
看到了这里,问题所在也就很明确了,启动失败的原因在于data-dir (/var/lib/etcd/default.etcd)中记录的信息与 etcd启动的选项所标识的信息不太匹配造成的。
解决办法
第一种方式:
我们可以通过修改启动参数解决这类错误。既然 data-dir 中已经记录信息,我们就没必要在启动项中加入多于配置。具体修改–initial-cluster-state参数:
vim /usr/lib/systemd/system/etcd.service
修改:我们将 --initial-cluster-state=new 修改成 --initial-cluster-state=existing,再次重新启动就ok了
第二种方式:
删除所有etcd节点的 data-dir 文件(不删也行),重启各个节点的etcd服务,这个时候,每个节点的data-dir的数据都会被更新,就不会有以上故障了。
第三种方式:
是复制其他节点的data-dir中的内容,以此为基础上以 --force-new-cluster 的形式强行拉起一个,然后以添加新成员的方式恢复这个集群
问题2
还有一个就是加入etcd集群的时候,无法加入,系统提示“Nov 26 05:35:38 localhost.localdomain etcd[7525]: publish error: etcdserver: request timed out, possibly d…lost”
大概意思就是“发布错误:etcdserver:请求超时,可能d…丢失”
解决思路
在搭建的时候首先就要先关闭以下俩点:
1.首先要关闭核心防火和关闭核心防护。
2.要关闭防火墙
之后查询了一下果然是防火墙没有关闭
搭建k8s时,etcd无法正常开启相关推荐
- 阿里云搭建k8s kubeadm init失败的原因
使用阿里云搭建k8s时,在主节点执行kubeadm init时候卡在 Waiting for the kubelet to boot up the control plane as static Po ...
- 从零开始搭建K8S集群(二)-- 搭建K8S集群
一.下面我们开始搭建K8S集群 配置K8S的yum源(自v1.6.0起,Kubernetes默认启用了CRI,Container Runtime Interface,详情请查看官网:https://k ...
- 多个公网服务器搭建k8s集群
参考: 写的很详细的博客,很多来自于此:https://www.caiyifan.cn/p/d6990d10.html https://kubernetes.io/zh/docs/setup/prod ...
- Kubernetes 系列之 kubeadm 搭建k8s集群
Kubeadm 搭建k8s集群 注意:Kubernetes 系列 所采用的kuberntetes版本都是 1.15+ 1 Master 节点安装 1.1 系统环境配置 1.1.1 设置主机名称 hos ...
- ubuntu 搭建k8s集群中篇
文章目录 概述 一.安装kubeadm 1 关闭防火墙和关闭swap 2 配置软件源 2.1 安装系统工具 2.2 安装 GPG 证书 2.3 写入软件源 3 安装 kubeadm,kubelet,k ...
- Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
kubeadm 简介 kubeadm 是 Kubernetes(以下简称 k8s)官方提供的用于快速安装部署 k8s 集群的工具,伴随 k8s 每个版本的发布都会同步更新,kubeadm 会对集群配置 ...
- 搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南
搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南 一. K8S 简介 二. K8S 学习的几大拦路虎 2.1 K8S 安装对硬件要求比较高 2.2. K8S 对使用者来说要求 ...
- 纯手工搭建k8s集群-(二)核心模块部署
1. 部署ETCD(主节点) 1.1 简介 kubernetes需要存储很多东西,像它本身的节点信息,组件信息,还有通过kubernetes运行的pod,deployment,service等等.都需 ...
- 搭建k8s集群完整流程,云服务器、虚拟机均可参考
一.机器准备 本次搭建k8s集群采用三台云服务器,master节点最好采用2核2G以上的机器,node节点不作要求 二.开始搭建 1.机器 | 角色 | IP | | -- ...
最新文章
- websocket检测服务器是否断开_websocket – 如何检测用户是否因网络断开而离开Phoenix通道?...
- linux打理ftp用户,Linux中如何添加/删除FTP用户并设置权限
- java 遍历写什么_Java文件遍历及文件读写
- 公开课视频-《第03章 部署-IT基础架构》-大企业云桌面部署实战-在线培训-视频(奉献)...
- mysql decimal(6_MySQL(六) decimal数据默认处理
- LinkedIn联合创始人:硅谷也就700万人,为什么能创建这么多瞩目的公司 ?
- MySQL索引的一些问题
- ios客户端学习-手机屏幕尺寸
- 计算机软件需求说明编制指南gb/t 9385-2008,GBT 9385-2008 计算机软件需求说明编制指南.pdf...
- 四阶龙格库塔法的基本思想_四阶龙格库塔实验报告
- UVALive(LA) 4487 Exclusive-OR(带权并查集)
- Django文档地址
- mp4怎么转换成mp3?
- 获取docker容器里面的root权限
- 著作权范围大于版权?如何进行著作权查询?
- Integrated Product Development
- Windows Azure 常见问题汇总
- ASEMI-MB6S贴片整流桥参数MB6S
- fpga仿真错误[USF-XSim 62] 'compile' step failed with error(s).
- ubuntu16.04 搜狗输入法/谷歌拼音输入法
热门文章
- 解读手机拍照的各个参数(文档模式)
- httpd搭建本地yum源
- 年薪40W竟也跳槽,程序员转大数据只需这几步
- sqlserver 认证多少钱_阿里云云数据库SQLServer Web版是什么配置要多少钱
- MySQL中事务四大特性的实现详解
- 小米召开IPO启动会;乐视网发布股票风险提示;iPhone曝出新漏洞丨价值早报
- 基于FPGA的深度学习算法加速
- sql模糊查询 like
- 知乎 机器学习 数学工具,包括数学课程全!!!!!
- 6s手机测试电池软件,【苹果iPhone6S评测】8款iPhone齐测 电池致手机卡顿是谣言_手机评测-中关村在线...