ES索引误删的名场面
- ES索引误删的名场面
慌了3秒,果断发个邮件;
01
最近,在版本发布时;
ES线上未备份的索引,被当场「误删」了;
对于新手来说,妥妥的社死名场面;
对于老手来说,慌它3秒表示一下态度;
当时的情况也不复杂;
某「个别」队友在处理动态索引的字段问题时,反复重新构建结构和数据;
为了严谨;
还在自个本地环境不断的测试;
万事皆因忙中错;
忙着忙着,本地环境和线上环境就混了,手一抖,生产环境的数据跟着就没了;
当场傻楞了3秒,接着就是一句国粹脱口而出;
这一幕,属实有点似曾相识;
02
人祸横跳出来的时候;
慌没用,自责没用,甩锅更没用;
有用的操作就是团队静心找补,快速把问题解决好,不然都得跟着耗时间;
【首先】客观的说明一下项目情况;
体量很小的项目,几个「资深」的码农在三心二意应付着,然后就有老六不按常理出牌,事后还狡辩说锻炼了团队的应急能力;
【再来】聊聊当时每个人的应对;
- 项目经理:邮件通知相关人员,版本发布+结构模型和数据升级,并且禁用了相关模块;
- 当事人甲:平复情绪,稳住完成索引上线;
- 围观人甲:拖出线程池脚本,快速完成几千条索引条数据的重建;
- 运维同学:完成服务的最终升级,备份相关索引;
【纵观】全程,主打一手:若无其事,一本正经;
此处,细思极恐;
如果不是项目不值一提,这些个参与者弄不好还值得开会表扬一下;
职场上的队友要都是这般梦幻,一定要珍惜;
03
客观来说,项目本身「规格」很低;
但是,这种有开发介入,发布还在临时调试的情况本身就不常见;
在实际情况中;
虽然版本发布,有严谨的执行步骤,依然避不开个别老六灵光乍现的骚操作;
结果就是,和手搓的BUG正面对线;
这种要是出现在公司系统级的项目中,必然是得祭出点什么,取决于业务模块和影响面;
必须要郑重提醒;
不能轻易用手动的方式执行删除动作,可以用流程管理的方式实现;
这样整体可控,也有利于测试验收;
04
虽然索引删除的场面比较尴尬;
但是经过实践考验的应对流程,值得反思和总结;
不怕一万,就怕下一次的一万;
至于哪里能值得借鉴,这得看实际情况;
关于索引删除和重建的问题,在以前的文章中有提过,这里更多是记录一下处理思路;「参考文尾」

- 【1】快速下线相关功能模块,问题影响面广会增加复杂度,当时绝对在5分钟内下线;
- 【2】索引数据是基于消息队列调度的,并且可以暂停流程执行,方便处理索引结构;
- 【3】基于线程池高效的实现索引数据恢复,(没实际对比过,经常倒腾数据用顺手的工具脚本);
- 【4】运维进行索引备份,增强数据安全;
BUG对线过程,半个小时内就处理完毕了;
这里对于团队的人来说,每个人都迅速找准解决问题的切入点,顺畅的合作,准确并高效的解决;
项目负责人说,他那会去给客户道歉的话都想好了;
可惜,没给他兜底表演的机会;
05
最后总结两句;
虽然发布故障有点出其不意,但是团队在处理上还算体面妥当;
所以,魔幻的职场不重要,重要的是有魔幻的队友。
ES索引误删的名场面的更多相关文章
- Docker搭建EFK日志收集系统,并自定义es索引名
EFK架构图 一.EFK简介 EFK不是一个软件,而是一套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志系统. EFK是三个开源软件的缩写,分 ...
- 数据源、数据集、同步任务、数据仓库、元数据、数据目录、主题、来源系统、标签、增量识别字段、修改同步、ES索引、HBase列族、元数据同步、
数据源.数据集.同步任务.数据仓库.元数据.数据目录.主题.来源系统.标签. 增量识别字段.修改同步.ES索引.HBase列族.元数据同步.DS.ODS.DW.DM.zk集群地址 == 数据源 数据源 ...
- 这么简单的ES索引生命周期管理,不了解一下吗~
对于日志或指标(metric)类时序性强的ES索引,因为数据量大,并且写入和查询大多都是近期时间内的数据.我们可以采用hot-warm-cold架构将索引数据切分成hot/warm/cold的索引.h ...
- Elasticsearch必知必会的干货知识二:ES索引操作技巧
该系列上一篇文章<Elasticsearch必知必会的干货知识一:ES索引文档的CRUD> 讲了如何进行index的增删改查,本篇则侧重讲解说明如何对index进行创建.更改.迁移.查询配 ...
- kibana添加ES索引403错误解决
kibana添加ES索引时发现kibana添加索引不生效,没有创建成功只是一闪而过 查看控制台发现报错403 解决办法: curl -XPUT -H "Content-Type: appli ...
- 使用es索引遇到的问题记录
1设置es索引的运行内存: 直接在启动文件里面改就好,启动命令是elasticsearch.bat,用notepad++编辑这个文件,里面添加这样的一行:SET ES_HEAP_SIZE=10g即可 ...
- 创建es索引{"acknowledged"=>true, "shards_acknowledged"=>false}
创建es索引{"acknowledged"=>true, "shards_acknowledged"=>false} [2018-05-19T13: ...
- How to reduce Index size on disk?减少ES索引大小的一些小手段
ES索引文件瘦身总结如下: 原始数据:(1)学习splunk,原始data存big string(2)原始文件还可以再度压缩倒排索引:(1)去掉不必要的倒排索引信息:例如文件位置倒排._source和 ...
- 创建es索引-格式化和非格式化
创建es索引-格式化和非格式化 学习了:https://www.imooc.com/video/15768 索引有结构化和非结构化的区分: 1, 先创建索引,然后POST修改mapping 首先创建索 ...
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
Elasticsearch之重要核心概念如下: 1.cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是 ...
随机推荐
- 原来你是这样的JAVA[04]-数组Arrays
一.打印数组 Arrays类提供了打印数组元素的方法,Arrays.toString()和Arrays.deepToString(). //打印数组 System.out.println(Arrays ...
- prometheus 监控实战篇
prometheus 监控 目录 prometheus 监控 1.上传tar包 2.解压到对应文件夹 3.配置开机自启动 4.配置Prometheus 5.black_exporter 监控网站状态 ...
- Python初步了解装饰器
Python初步了解装饰器 装饰器的概念 装饰器的简单使用 装饰器的进阶 装饰器的练习 装饰器的固定模块 装饰器的语法糖 装饰器的概念 装饰器它不是一个新的知识点,它是有之前我们学习的名称空间.函数嵌 ...
- PC首页资源加载速度由8s降到2s的优化实践
随着需求的不断开发,前端项目不断膨胀,业务提出:你们的首页加载也太慢啦,我都需要7.8秒才能看到内容,于是乎主管就让我联合后端开启优化专项,目标是3s内展示完全首页的内容. 性能指标 开启优化时,我们 ...
- KRPANO资源分析工具下载网展全景图
示:目前分析工具中的全景图下载功能将被极速全景图下载大师替代,相比分析工具,极速全景图下载大师支持更多的网站(包括各类KRPano全景网站,和百度街景) 详细可以查看如下的链接: 极速全景图下载大师官 ...
- 不能显式拦截ajax请求的302响应?
记录工作中早该加深印象的一个小case: ajax请求不能显式拦截 302响应. 我们先来看一个常规的登录case: 浏览器请求资源,服务器发现该请求未携带相关凭据(cookie或者token) 服务 ...
- python第6章code
01条件判断语句 # 条件判断语句(if语句)# 语法:if 条件表达式 : # 代码块# 执行的流程:if语句在执行时,会先对条件表达式进行求值判断,# 如果为True,则执行if后的语句# 如果为 ...
- HexConversion 二进制 八进制 十六进制 十进制
public class HexConversion { // TODO Auto-generated method stub /** * TODO 进制转换. * * @param cc * htt ...
- slice简介
简介 Go语言中的切片(slice)是一种灵活的数据结构,它构建在数组之上并提供了方便的方式来操作数组的一部分.切片的底层实现涉及到数组和一些元数据.以下是Golang切片的底层实现的详细介绍: 底层 ...
- 停止 Windows 11 更新的行之有效的办法,去掉 Windows Defender 实时监控(Win 11)
用设置的方法,几乎无法达成目的.即使禁用 Windows 11 服务里的 "Windows 更新" 服务,系统也会自己将之改成手动,然后再打开. 先找到控制面板 -> 服务, ...