Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >es进程启动报错has more than one write index

es进程启动报错has more than one write index

原创
作者头像
WeldonWang
发布于 2023-03-22 08:13:04
发布于 2023-03-22 08:13:04
1.2K0
举报

错误详情:

alias [xg_stat_1500017421_group_api_write_alias] has more than one write index [xg_stat_1500017421_group_api_20221208-000284,xg_stat_1500017421_group_api_20230201-000339]

解决方案:

  • 该节点由于长时间脱离集群,alias的write索引已经改变,而该节点的index alias还记录着老的write index,导致alias冲突,需要拿掉旧索引的元数据来恢复
  • 如果旧索引已经被删除,可通过日志查找关键字来获取索引UUID dangling index exists on local file system, but not in cluster metadata, auto import to cluster state
  • 批量操作
代码语言:shell
AI代码解释
复制
# 获取 dangling index UUID
grep 'dangling index exists' es-ofcnvrm6-2023-02-01-1.log  | awk '{print $4}' | awk -F'/' '{print $2}' | awk -F']]' '{print $1}' > dangling_index

# 删除 dangling index 元数据
#!/bin/bash
while read line
do
  echo "ll /data*/containers/*/es/data/nodes/0/indices/$line/_state"
  rm -r /data*/containers/*/es/data/nodes/0/indices/$line/_state
  echo "delete success"
done < dangling_index

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ES日志报错赏析-- allow delete
当磁盘使用率超过85%,或者达到100%,会导致 Elasticsearch 集群或 Kibana 无法正常提供服务,可能会出现以下几种问题场景:
ES小助理
2022/07/07
1.2K0
ES集群搭建详细步骤[通俗易懂]
@系统:*Centos6**** ES版本:6.4.0 服务器三台 172.16.0.8 172.16.0.6 172.16.0.22
全栈程序员站长
2022/11/04
4.4K1
Elasticsearch 悬挂索引解析与管理指南
在 Elasticsearch 的实战中,悬挂索引是一个既常见又容易引起困扰的概念。
铭毅天下
2024/03/25
2500
Elasticsearch 悬挂索引解析与管理指南
腾讯云ES分批融合迁移方案
本文描述问题及解决方法同样适用于 腾讯云 Elasticsearch Service(ES)。
岳涛
2023/07/25
8251
腾讯云ES分批融合迁移方案
Elasticsearch 索引生命周期管理
在 Elasticsearch的日常管理中,有很多如系统日志,行为数据等方面的应用场景,这些场景的特点是数据量非常大,并且随着时间的增长索引的数量也会持续增长,然而这些场景基本上只有最近一段时间的数据有使用价值或者会被经常使用(热数据),而历史数据几乎没有作用或者很少会被使用(冷数据),这个时候就需要对索引进行一定策略的维护管理甚至是删除清理,否则随着数据量越来越多除了浪费磁盘与内存空间之外,还会严重影响 Elasticsearch 的性能。
Se7en258
2021/05/18
8180
Elasticsearch 索引生命周期管理
【ES三周年】集群半数以上master节点掉线解决方法
1.es集群有元数据(clusterstate)包含cluster、index、shard级别的元数据,持久化保存在master-eligible节点
用户8496852
2023/02/06
1.2K0
ElasticSearch悬挂索引的处理
Dangling indices(悬空索引)指数据存储在一个或多个节点磁盘上但当前集群的clusterMetaData中并不包含这些索引信息。
保持热爱奔赴山海
2024/08/13
2110
ES系列(五):获取单条数据get处理过程实现
前面讲的都是些比较大的东西,即框架层面的东西。今天咱们来个轻松点的,只讲一个点:如题,get单条记录的es查询实现。
烂猪皮
2021/06/10
1.3K0
ES系列(五):获取单条数据get处理过程实现
ELK批量删除索引及集群相关操作记录-运维笔记
线上部署了ELK+Redis日志分析平台环境, 随着各类日志数据源源不断的收集, 发现过了一段时间之后, ELK查看会原来越慢, 重启elasticsearch服务器节点之前同步时间也会很长,  这是因为长期以来ELK收集的索引没有删除引起的! 以下是ELK批量删除索引的操作记录:
洗尽了浮华
2018/12/14
4.2K0
Elasticsearch索引分片损坏该怎么办?
那么这种情况发生的原因是什么呢?我们要知道,索引分片是不可能无故发生损坏的,分片所在的节点一定发生过异常。
周银辉
2024/08/27
3600
【腾讯云ES】Elasticsearch 分布式架构剖析及扩展性优化
Elasticsearch 是一个实时的分布式搜索分析引擎,简称 ES。一个集群由多个节点组成,节点的角色可以根据用户的使用场景自由配置,集群可以以节点为单位自由扩缩容,数据以索引、分片的形式散列在各个节点上。本文介绍 ES 分布式架构基础原理,剖析分布式元数据管理模型,并介绍腾讯云 ES 在分布式扩展性层面相关的优化,解析代码基于 8.5 版本。
黄华
2022/11/18
3.7K1
【腾讯云ES】Elasticsearch 分布式架构剖析及扩展性优化
深入了解Elasitcsearch存储
本文我们将研究Elasticsearch各功能模块写入数据目录中的文件。我们将分别从节点层面,索引层面和分片层面进行了解,并简单解释他们的内容,以帮助大家了解Elasticsearch写入磁盘的数据。
michelmu
2019/07/05
10.2K0
深入了解Elasitcsearch存储
Kubernetes 下部署 Jmeter 集群
可以从 master 节点启动测试,master 节点把对应的测试脚本发送到对应的 slaves 节点,slave 节点的 pod/nodes 主要作用即发压。
高楼Zee
2021/04/01
3K0
Kubernetes 下部署 Jmeter 集群
Elasticsearch索引分片损坏该怎么办?(一)
本文描述问题及解决方法同样适用于 腾讯云 Elasticsearch Service(ES)。
岳涛
2021/09/30
5.1K2
Elasticsearch索引分片损坏该怎么办?(一)
Elasticsearch基于nfs备份环境搭建
从事DBA工作多年,一直没有给大家留下东西。昨天看了铭毅天下老师的文章,感觉我也要写点东西。所以立志每天写一篇文章,在社区留下点痕迹。本文主要分两部分,一部分为nfs环境的搭建,下次会介绍下hdfs环境的搭建;第二部分是关于索引和全库备份方案,详细请查看下文。
雨夜v1
2021/03/12
9410
Elasticsearch基于nfs备份环境搭建
ES维护常见问题(持续更新)
1 存在未分片索引 1)找出未分片的索引 curl xxx/_cat/shards?v | grep UNASSIGNED 2)查看未分配的原因 curl -XGET 'http://xxx/_clu
YG
2018/05/23
3.5K0
Elasticsearch探索:Index lifecycle policy
如果你要处理时间序列数据,则不想将所有内容连续转储到单个索引中。 取而代之的是,您可以定期将数据滚动到新索引,以防止数据过大而又缓慢又昂贵。 随着索引的老化和查询频率的降低,您可能会将其转移到价格较低的硬件上,并减少分片和副本的数量。
HLee
2021/01/12
4.4K0
Elasticsearch探索:Index lifecycle policy
ELK运维文档
用于查看Node级别的基本信息,选参数为pipelines、os和jvm,如下查看基本的os和jvm信息:
charlieroro
2024/01/26
8740
ELK运维文档
OpenShift 3.11 离线安装
环境描述 介绍 两个节点,一个master节点,另一个当做compute和infra节点,使用的操作系统为rhel 7.4,没有安装EFK、service broker、service catalog、metric,promethues在3.11正式GA,默认就会安装。因为本人有红帽的订阅账号,所以可以从红帽的源进行yum安装,需要提醒的是,从3.11开始,红帽官方的镜像仓库从registry.access.redhat.com变为registry.redhat.io,且拉取镜像也需要红帽的订阅账号了。 主
DevOps云学堂
2019/10/18
1.8K0
ES集群如何做到高可用
ES集群的高可用可分为读高可用、写高可用与发生改变(集群状态改变)时高可用。其实这么说不是很准确,因为部分集群状态的改变会影响读和写的高可用。 读高可用指的是多个副本情况下,某个副本出问题时不影响整个系统的读。 写高可用指的是多个副本情况下,某个副本出问题时不影响整个系统的写,通过translog来确保数据不会丢失。 集群状态的改变的高可用包含自动处理节点的加入和离开,自动同步改变的集群状态,当集群发生故障时自动切换主副shard等等来保持集群的高可用。 读和写的高可用这里不再描述,下面将通过三个部
YG
2018/05/23
3.2K0
推荐阅读
相关推荐
ES日志报错赏析-- allow delete
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档