【Graylog】索引别名deflector的异常处理和索引分片数限制解除

ops/2024/12/21 14:45:03/

索引别名deflector的异常处理

官方推荐处理步骤

Stop all Graylog nodes
(OPTIONAL) If you want to keep the already ingested messages, reindex them into the Elasticsearch index with the greatest number, e. g. graylog_23 if you want to fix the deflector graylog_deflector, via the Elasticsearch Reindex API.
Delete the graylog_deflector index via the Elasticsearch Delete Index API.
Add action.auto_create_index: false to the configuration files of all Elasticsearch nodes in your cluster and restart these Elasticsearch nodes, see Elasticsearch Index API - Automatic Index Creation and Creating an Index for details.
Start the Graylog master node.
Manually rotate the active write index of the index set on the System / Indices / Index Set page in the Maintenance dropdown menu.
(OPTIONAL) Start all remaining Graylog slave nodes.

实际可行操作

一般出现索引别名异常时,一般是Graylog和Elasticsearch的连接出现异常或者Elasticsearch集群本身异常,导致别名和实际索引挂载异常导致。
所以处理起来,也是按照这个思路,首先关闭es的自动创建索引,以防删除挂载别名异常索引后,自动又新建一个,陷入循环;其次,删除异常的别名对应索引;然后手动进行索引轮换,查看无问题;最后打开索引的自动创建,Graylog恢复正常。

  1. 禁用自动创建索引:

    curl -s -XPUT -u elastic 'http://127.0.0.1:9200/_cluster/settings' -d '{"transient":{"action.auto_create_index":"false"}}'
    
  2. 删除最新索引名称或者通过http://127.0.0.1:9200/_cat/aliases查看别名对应的索引名称:

    curl -XDELETE -u elastic 'http://10.10.238.178:9200/INDEX_NAME'
    
  3. 手动轮换索引(66d435e168e94f0cb77cd14e索引集id):

    curl -u admin:admin -XPOST -H 'X-Requested-By: XMLHttpRequest' 'http://127.0.0.1/api/cluster/deflector/66d435e168e94f0cb77cd14e/cycle'
    
  4. 开启自动创建索引:

    curl -s -XPUT -u elastic 'http://127.0.0.1:9200/_cluster/settings' -d '{"transient":{"action.auto_create_index":"true"}}'
    

Elasticsearch的索引分片数限制解除

报错

Validation Failed: 1: this action would add [1] total shards, but this cluster currently has [6000]/[6000] maximum shards open.

解除

curl -XPUT http://localhost:9200/_cluster/settings
-u elastic:password
-H “Content-Type: application/json”
-d ‘{“transient”:{“cluster”:{“max_shards_per_node”:10000}}}’

优化

Elasticsearch推荐分片大小在30-50G之间,一定要人为进行干预优化,太多的小分片,也不利于集群故障后的分片速度,也会影响一定的查询和写入性能。


http://www.ppmy.cn/ops/143779.html

相关文章

GPT核心原理

目录 1. GPT1.1 概述1.2 GPT的动机 2. 模型结构3. GPT训练过程3.1 无监督的预训练3.2 有监督的Fine-Tuning3.3 其它任务 4. GPT特点优点缺点 1. GPT 1.1 概述 2018 年 6 月,OpenAI 发表论文介绍了自己的语言模型 GPT,GPT 是“Generative Pre-Training”…

基于Spring Boot的高校实验室预约系统

一、系统背景与目的 高校实验室作为实验教学和科研活动的重要场所,其管理水平和使用效率直接影响到实验教学的质量和效果。然而,传统的实验室管理方式往往存在信息不对称、资源浪费等问题,无法满足高校实验教学的需求。因此,开发…

Flutter组件————Scaffold

Scaffold Scaffold 是一个基础的可视化界面结构组件,它实现了基本的Material Design布局结构。使用 Scaffold 可以快速地搭建起包含应用栏(AppBar)、内容区域(body)、抽屉菜单(Drawer)、底部导…

GIT命令使用手册(详细实用版)

一、git常用操作参考 第一次提交完整步骤: 1.git init; 2.git add . 3.git commit -m "初始化" 4.git remote add origin https://github.com/githubusername/demo.git 5.git pull origin master 6.git push -u origin master(使用-u选项可以将…

YOLOv11:目标检测的新高度

YOLOv11:目标检测的新高度 概览 YOLOv11是由Ultralytics团队开发的新一代目标检测模型,它不仅继承了YOLO系列的高效性和实时性能,还在检测精度和适应复杂场景的能力上取得了显著提升。YOLOv11通过引入新的架构和训练方法,实现了…

Mybatis使用xml及纯注解实现增删改查操作

文章目录 MyBatis 的基本使用1 案例讲解: 使用xml文件配置,实现对数据的增删改查,MyBatis----xml配置使用(1)代码目录:导入项目依赖(2)创建pojo类:(3&#xf…

【自动化部署】Ansible循环

文章目录 Ansible循环1. with_items2. with_list3. with_flattened4. with_together5. with_cartesian 和 with_nested Ansible 配置模板与效率优化一、配置模板1. 准备配置模板文件2. 修改 inventory 主机清单配置文件3. 编写 playbook 二、Ansible 执行效率优化1. 加大 forks…

推送本地仓库到远程git仓库

目录 推送本地仓库到远程git仓库1.1修改本地仓库用户名1.2 push 命令1.3远程分支查看 推送本地仓库到远程git仓库 删除之前的仓库中的所有内容,从新建库,同时创建一个 A.txt 文件 清空原有的远程仓库内容,重新创建一个新的仓库,…