前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >es进程启动报错has more than one write index

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

原创
作者头像
WeldonWang
发布2023-03-22 16:13:04
1K0
发布2023-03-22 16:13:04
举报

错误详情:

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
复制
# 获取 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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 错误详情:
  • 解决方案:
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档