Es集群UNASSIGNED之NODE-LEFT解决

这篇具有很好参考价值的文章主要介绍了Es集群UNASSIGNED之NODE-LEFT解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,通过以下API可以查看哪些分片未分配以及集群节点UNASSIGNED的原因

curl -XGET localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason| grep UNASSIGNED

node_left,elasticsearch,linux,java

2,想要查看更多的未分配详情可以使用API:

curl -XGET localhost:9200/_cluster/allocation/explain?pretty

3,此处我们发现未分配的原因为NODE_LEFT,我们可以通过下面的API查看结点分片的分配情况:

curl -XGET localhost:9200/_cat/allocation

node_left,elasticsearch,linux,java

通过以上结果我们发现未分配的分片有70个,而且node-4上的分片为0。那么就是node-4出现了问题。

分片为0。那么就是node-4出现了问题。

可以通过node-4的日志查看问题的发生原因。当然可以将node-4节点重启一下集群则慢慢恢复正常文章来源地址https://www.toymoban.com/news/detail-696987.html

到了这里,关于Es集群UNASSIGNED之NODE-LEFT解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 针对大集群node 对 Kubernetes 集群七大优化大法

    一、节点配额和内核参数调整 对于公有云上的 Kubernetes 集群,规模大了之后很容器碰到配额问题,需要提前在云平台上增大配额。这些需要增大的配额包括: 虚拟机个数 vCPU 个数 内网 IP 地址个数 公网 IP 地址个数 安全组条数 路由表条数 持久化存储大小 参考gce随着node节点

    2024年02月07日
    浏览(22)
  • 设置k8s中节点node的ROLES值,K8S集群怎么修改node1的集群ROLES

    其实这个Roles就是一个标签,执行以下命令给node1 和 node2 打上worker标签 k8s-node1 打上标签为worker1 k8s-node2 打上标签为worker2

    2024年02月02日
    浏览(36)
  • ES踩坑记录之UNASSIGNED分片无法恢复

    我们线上有一套ES集群,三台机器,共运行了6个节点。一直在线上跑了几个月也一直没出什么问题。然而好巧不巧,就在昨天,集群中的3号节点磁盘出现故障,导致机器直接瘫痪。本来大家觉得问题不大,ES不是有容灾吗,换个新节点上去不就能自动分配分片了。 当我们信心

    2024年02月11日
    浏览(33)
  • node支持ES module (import) 的三种方式

    作为前端开发者,在日常开发中,常常会使用 import 语法引入模块。但是在大多人前端开发者印象中, Node 默认是不支持 import 和 export 的,更多是使用 require 和 module.exports 、 exports.xxx 来进行文件导入导出。 本次实验过程中,运行 test.js (入口文件)文件并不是直接使用 no

    2023年04月09日
    浏览(42)
  • Node.JS学习 | Babel | webpack | ES6

    💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! Node.JS能够在服务器端运行JavaScript的开放源代码、跨平台运行环境;Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞IO和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模 let有效避免var的变

    2024年02月07日
    浏览(29)
  • 在 ES 模块(Node.js)中导入 JSON 文件

    Node.js 文档建议使用 fs 模块并自己完成读取文件和解析的工作。 这种方法比起我们接下来用的第二种方法更容易理解。 我们还可以使用 createRequire 加载 JSON 文件。 createRequire 允许您构造 CommonJS require 方法,以便可以使用典型的 CommonJS 功能,例如在 Node.js 中读取 JSON ES 模块。

    2024年02月06日
    浏览(23)
  • k8s集群加入一个新的node节点

    实验目的:在已有的k8s集群中加入一个新的node节点,并正常工作。 已有的k8s集群节点信息:centos7.9 kubeadm 安装kubernetes集群 192.168.206.130 master 192.168.206.131 k8s-node1 192.168.206.136 k8s-node2 新加入一个节点: 192.168.206.138 k8s-node3 kubectl get nodes  kubectl get nodes -o wide  在进行下面的步骤之

    2024年02月16日
    浏览(36)
  • k8s node节点加入集群,token过期

    1、master01节点执行  kubeadm token create --print-join-command 2、执行命令 kubeadm join 192.168.0.236:16443 --token qucd8q.hsfq4a1afluzaky3 --discovery-token-ca-cert-hash sha256:92175a356db070deb2ddd3823e288e3005a4baeec9b68580dcc11ce4d3767195 3、查看node02节点是否加入集群

    2024年01月18日
    浏览(34)
  • k8s集群pod和node状态监控

    curl -L -O https://raw.githubusercontent.com/gjeanmart/kauri-content/master/spring-boot-simple/k8s/kube-state-metrics.yml 修改namespace为dev(default也行,但是后面的metricbeat安装也需要修改namespace为default)。 kubectl create -f kube-state-metrics.yml curl -L -O https://raw.githubusercontent.com/elastic/beats/7.6/deploy/kubernetes/metr

    2024年04月09日
    浏览(37)
  • K8S集群node节点状态为notready

    Kubernetes集群中的node节点状态显示为notready,这通常意味着该节点上的一个或多个组件出现了故障。在这种情况下,您需要进一步检查该节点的状态以确定问题的原因。您可以使用kubectl命令检查node的详细信息,例如: 此命令将显示该节点的状态,以及可能导致notready状态的任

    2024年02月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包