故障恢复
文章平均质量分 80
菜小徐呐
这个作者很懒,什么都没留下…
展开
-
redis报错:MISCONF Redis is configured to save RDB snapshots
Redis在保存数据到硬盘时为了避免主进程假死,需要Fork一份主进程,然后在Fork进程内完成数据保存到硬盘的操作,如果主进程使用了14GB的内存,Fork子进程的时候需要额外的14GB,此时内存就不够了,Fork失败,进而数据保存硬盘也失败了。不同的淘汰策略适用于不同的场景和数据模式。无论使用哪个客户端,重要的是确保在设置键时指定过期时间,这样这些键就可以根据 maxmemory-policy volatile-lru 策略在内存达到限制时被适当地淘汰。原创 2024-04-08 15:11:56 · 1464 阅读 · 0 评论 -
如何解决 Vim 中的 “E363: pattern uses more memory than ‘maxmempattern‘“ 错误
在使用 Vim 或 Neovim 编辑器进行复杂的正则表达式搜索时,你可能会遇到这样一个报错信息:“E363: pattern uses more memory than ‘maxmempattern’”。这个错误通常表明你尝试执行的搜索模式过于复杂,已经超出了 Vim 预设的内存使用限制。需要注意的是,使用 :set maxmempattern=XXX 命令在 Vim 或 Neovim 中设置的值仅对当前会话有效。在这种情况下,简化搜索模式或分步进行搜索可能会更有效,同时也能减少对资源的消耗。原创 2024-03-20 10:33:55 · 474 阅读 · 0 评论 -
记一次k8s报错:The connection to the server ip:6443 was refused - did you specify the right host or port?
kube-apiserver 是 Kubernetes 控制平面的枢纽,负责处理所有的 API 调用,包括集群管理、应用部署和维护、用户交互等,并且它是集群中的其他组件与集群数据交互的中介。根据日志信息,kube-apiserver 容器无法启动,因为它尝试连接到本地的 etcd 服务(在 127.0.0.1:2379),但是遇到了证书验证的错误。重新查看apiserver的日志,发现已经更换到正确的etcd地址了,我们再看看能不能正常连接到kube-apiserver,并且看起来连接正常。原创 2024-03-19 17:13:32 · 3208 阅读 · 0 评论