在Etcd集群健康检查时,若出现“failed to get all reachable pages”错误,通常与网络连通性、集群成员状态或配置问题相关。以下是排查步骤:
1. **检查网络连接**:确认各节点间的网络是否正常,使用`ping`或`telnet`测试端口(默认2379/2380)连通性。
2. **验证集群状态**:运行`etcdctl endpoint health`检查所有节点的健康状况,定位不健康的节点。
3. **审查日志**:查看Etcd服务日志(通常位于`/var/log/etcd`),寻找与“reachable pages”相关的详细错误信息。
4. **检查磁盘空间**:确保节点磁盘未满,避免因存储问题导致数据页不可用。
5. **确认配置文件**:核实`etcd.conf`或启动参数中,`--listen-client-urls`和`--initial-advertise-peer-urls`等配置是否正确。
6. **重启服务**:尝试重启Etcd服务以恢复潜在的临时故障。
若以上方法无效,建议升级Etcd版本,修复可能存在的已知Bug。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Etcd集群健康检查时出现“failed to get all reachable pages”错误如何排查?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2024-07-22 20:12戒掉贪嗔痴的博客 3.需要重备份中恢复ETCD。1.etcd集群启动失败。
- 2025-03-27 23:07泫泣兮稚子思归的博客 发现出现error,master节点not found尝试重启kubelet,没用。。。确定是api的问题容器没启动,sudo docker logs 37e90eb2e90d查看docker日志错误:dial tcp 127.0.0.1:2379: connect: connection refusedETCD 连接...
- 2023-04-14 10:00StrawBarry1997的博客 The connection to the server localhost:8080 was refused - did you specify the right host or port?
- 2024-03-17 01:53山河已无恙的博客 很常见的集群运维场景,整理分享博文内容为 K8s 集群高可用master节点故障如何恢复的过程理解不足小伙伴帮忙指正不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。...
- 2023-03-10 11:00瞬间如金的博客 用来处理客户端的连接,也用来处理集群其他节点之间的通信,都是采用protobuf来传输数据。raft共识算法:用来保证集群一致性:预写式日志实现事务日志的标准方法,两段式提交。执行写操作前先写日志,跟 mysql中 ...
- 2024-05-11 14:24
如何排查解决:The connection to the server <HOST>:6443 was refused - did you specify the right host or port
qq_41798158的博客 K8S集群故障 - 2025-06-05 14:16gs80140的博客 《etcd断电故障恢复实录》摘要 机房断电导致etcd数据库损坏,表现为启动时报"page引用错误"。通过删除/etcd/member目录强制重新初始化,成功恢复服务。此方法适用于开发环境,生产环境建议启用定期快照...
- 2023-07-28 15:10高级盘丝洞的博客 Redis 3.0版本后正式推出Redis集群模式,该模式是Redis的分布式的解决方案,是一个提供在多个Redis节点间共享数据的程序集,且Redis集群是去中心化的,它的每个Master节点都可以进行读写数据,每个节点都拥有平等的...
- 2024-06-27 02:15丈剑走天涯的博客 3主3从的6个服务,没对主从不需要replicaof 指定,需要masterauth 密码相互授权。ClusterServersRedissonConfig 配置。ClusterLettuceRedisConfig 配置。6个节点,构成3主3从集群模式。可以在任意节点上执行。
- 2021-10-18 21:21牛牛Blog的博客 1.k8s集群 某个节点 pod 启动不了,docker报错如下 failed to start shim: fork/exec /usr/bin/docker-containerd-shim: resource temporarily unavailable: unknown Failed to create pod sandbox: rpc error: ...
- 2022-07-28 15:31cqnaqjy的博客 第四章 KubeSphere3.3.0 + Redis7.0.4 + Redis-Cluster 集群部署 文章目录 第四章 KubeSphere3.3.0 + Redis7.0.4 + Redis-Cluster 集群部署 前言 一、创建redis存储卷 二、创建redis应用 2.1、创建应用仓库 2.1、...
- 2023-04-11 18:21Ficus.xlog的博客 # ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the # internet, binding to all the interfaces is dangerous and will expose the # instance to everybody on the internet....
- 2022-05-13 17:42npng09的博客 windows10、docker desktop V4.7.1 安装配置redis集群
- 2021-11-12 23:58mah666的博客 # ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the # internet, binding to all the interfaces is dangerous and will expose the # instance to everybody on the internet....
- 2022-05-08 21:40Forever Nore的博客 # ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the # internet, binding to all the interfaces is dangerous and will expose the # instance to everybody on the internet....
- 2021-12-12 18:04情绪零碎碎的博客 本章基于k8s集群部署gitlab、sonarQube、Jenkins等工具,并把上述工具集成到Jenkins中,以Django项目和SpringBoot项目为例,通过多分支流水线及Jenkinsfile实现项目代码提交到不同的仓库分支,实现自动代码扫描、...
- 2021-03-15 21:33Meow_Sir的博客 一、概述二、安装三、实操1、性能测试2、基础知识3、基本key命令4、基本数据类型1、String2、List3、Set4、Hash5、Zset5、特殊类型1、Geospatial2、Hyperloglog3、Bitmap6、事务1、基本概念2、命令3、错误7、乐观锁...
- 2020-10-18 16:35kingdom_xu的博客 文章目录 6 MySQL 集群Cluster 6.1 MySQL 主从复制 6.1.1 主从复制架构和原理 6.1.1.1 服务性能扩展方式 6.1.1.2 MySQL的扩展 6.1.1.3 复制的功能 6.1.1.4 复制架构 6.1.1.5 主从复制原理 6.1.1.6 主从复制特点 6.1....
- 2020-04-19 17:51Diablogs的博客 1、redis-6.0rc3 redis.conf # Redis configuration file example...# Note that in order to read the configuration file, Redis must be # started with the file path as first argument: # # ./redis-server /p...
- 2018-04-12 15:44aladdin_sun的博客 To do this, you’ll need to stop the mongod (NOT the mongo shell instance) and restart it with “–replSet” on its command line. Give the set any name you like. Then go to the mongo shell. Once ...
- 没有解决我的问题, 去提问