ELK:ElasticSearch数据备份与还原

ELK平台学习笔记 一、ELK平台 1.1概念: ELK是由ElasticSearch、Logstash和Kiabana三个开源工具组成的开源实时日志分析平台 1.2 ELK的工作原理: 1.3解析:Logstash收集AppServer产生的Log,并存放到ElasticSearch集群中,而Kibana则从ES集群中查询数据生成图表,再返回给Browser。 二、Elasticsearch 2.1概念:Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎 2.2存储数据结构: ... 阅读详情

前几天接到搭建ElasticSearch集群的任务,作为一个新手当然离不开百度的支持啦,开始着手查资料,改配置,不到一天就搭建起来集群(请忽略时间问题……),第一次么,不是那么熟练。

稳定的运行了几天,突然接到我们负责人的电话,节点挂了(瑟瑟发抖中),什么情况?

在这里插入图片描述
然后检查了集群状态

curl -XGET 'http://127.0.0.1:9200/_cat/health?v'

查看节点状态

curl -XGET 'http://127.0.0.1:9200/_cat/nodes?v'

查看索引状态

curl -XGET 'http://127.0.0.1:9200/_cat/indices?v'

然后,没有然后了……

curl -XDELETE ......

在这里插入图片描述
这个时候想起如果要有备份数据多好啊。。。

一、背景

1.日志过大:环境资源有限,所以要对以前的索引做定时清理,但需要保留数月的日志数据以便查询。

2.防止误操作删除:Delete操作释放空间还是很方便的(没有删库跑路啊~~)

3.容灾备份:我们需要的是对集群真正的备份,集群提供了数据的副本,这仅仅在集群运行过程中保持数据的正确获取,当出现一些不可抗力物理因素的情况则需要进行远程数据仓库容灾备份,Elastic提供基于URL的数据备份参数接口。

二、接口

官方文档数据备份说明

打开网站后我们可以看到很明显的英文单词……不友好啊,怎么不直接中文显示呢……
中文入口

Backing Up Your Cluster

在这里插入图片描述
上翻译,请忽略我一个英语渣渣~~

在这里插入图片描述文档翻译中……
Elastic 是有中文版的,可以切换下哈~~
原来官方提供了 snapshot API 备份接口,那开始着手处理吧
使用 snapshot 对集群做备份,一般有两种方案:
1.增量备份:是默认的备份方案,即做快照时不指定索引,第一个快照会是一个数据的完整拷贝,后续的快照会保留的是已存快照和新数据之间的差异。
2.备份指定索引:某些日志并不需要长期保存,所以只对我们感兴趣的索引做快照,一定程度上也能节省磁盘空间。

现在记录的是备份指定索引……

三、具体操作

1.ElasticSearch配置

打开配置文件

vim elasticsearch.yml

在配置文件中添加共享目录(所有节点都需要配置)

path.repo: ["/data/backups/"]

配置好后,重启集群

2.注册共享仓库

#创建仓库目录
mkdir /data/backups/2020-03-09
#创建仓库
curl -XPUT http://127.0.0.1:9200/_snapshot/2020-03-09 -d '
{
    "type": "fs",
    "settings": {
        "location": "/data/backups/2020-03-09",
        "max_snapshot_bytes_per_sec": "20mb",
        "max_restore_bytes_per_sec": "20mb"
    }
}'
#2020-03-09 共享仓库名称
#"type":"fs"    指定仓库类型是一个共享文件系统
#"location": "/data/backups" 指定挂载目录
#"max_snapshot_bytes_per_sec" : "20mb"  控制快照存到仓库时的限流情况,默认每秒20mb
#"max_restore_bytes_per_sec" : "20mb"   控制从仓库恢复数据时的限流情况,默认每秒20mb

3.更新快照配置

我们可以通过接口更新快照配置
在这里插入图片描述

curl -XPOST http://127.0.0.1:9200/_snapshot/2020-03-09 -d '
{
    "type": "fs",
    "settings": {
        "location": "/data/backups/2020-03-09",
        "max_snapshot_bytes_per_sec": "50mb",
        "max_restore_bytes_per_sec": "50mb"
    }
}'

这样就修改限流参数了

4.备份指定索引

curl -XPUT http://127.0.0.1:9200/_snapshot/2020-03-09/my_indices-2020.03.09?wait_for_completion=true -d '
{
    "indices": "my_indices-my_indices-2020.03.09"
}'
#my_indices-my_indices-2020.03.09快照名称
#wait_for_completion 默认快照时会进入后台执行,添加该标记可以阻止进入后台执行
#"indices"  指定要做快照的索引

5.删除指定索引备份

curl -XDELETE http://127.0.0.1:9200/my_indices-my_indices-2020.03.09

四、完成备份

备份已经完成了,下面记录下常用的操作

#列出仓库
curl -XGET http://127.0.0.1:9200/_snapshot/*
#删除仓库
curl -XDELETE http://127.0.0.1:9200/_snapshot/2020-03-09
#列出快照
curl -XGET http://127.0.0.1:9200/_snapshot/2020-03-09/*
#删除快照
curl -XDELETE http://127.0.0.1:9200/_snapshot/2020-03-09/my_indices-my_indices-2020.03.09

五、备份恢复

我们已经备份了索引数据,如果索引数据丢失了如何恢复呢
好在官方已经为我们提供了接口

1.恢复所有索引

curl -XPOST "http://127.0.0.1:9200/_snapshot/2020-03-09/_restore?wait_for_completion=true"

2.恢复指定索引

curl -XPOST "http://127.0.0.1:9200/_snapshot/2020-03-09/_restore?wait_for_completion=true" -d'
{
 "indices":"my_indices",
 "ignore_unavailable":"true"
}'

注意:快照恢复前需要关掉索引

curl -XPOST "http://127.0.0.1:9200/my_indices/_close"

到这我们已经完成了数据的备份与恢复了,以后在遇到类似的问题不用担心啦!

记录下大佬的连接:ElasticSearch快照和恢复
讲的特别详细

Elasticsearch数据迁移(使用快照)(2) javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。 阅读详情

相关推荐

金融级Java审计体系构建:从监控到合规的十大致命点与实战方案

在分布式系统和微服务架构中,日志记录与监控是保障系统可观测性的基础技术,用于追踪应用状态和排查问题。其核心原理是通过收集、聚合和分析应用运行时产生的日志、指标和链路数据,实现故障发现与性能优化。在金融、电商等高合规性行业,仅满足运维监控远远不够,监管要求所有关键操作必须可追溯、不可篡改,形成完整的证据链。这催生了审计日志这一细分领域,它强调操作的完整性、关联性和法律效力。本文聚焦Java技术栈,针对金融场景,深入剖析将普通监控体系升级为金融级审计体系必须跨越的十大认知鸿沟与实践陷阱,涵盖审计日志与业务日志的

weixin_34184561的博客 442

Elasticsearch备份

常见备份方案 使用es的快照和恢复功能进行备份和恢复 适用于:集群整体备份与迁移。包括:全量、增量备份和恢复 使用elasticdump迁移mapping数据 适用于:索引层面迁移数据或mapping,支持:analyzer/mapping/data的迁移操作 比较:reindex跨集群操作,elasticdump无需在es集群的配置文件中设置授权迁移访问地址(白名单) reindex实行集群内部...

等风来也chen 2300

售货机非现金支付开发指南:MDB协议下VPOS刷卡器的那些坑

本文深入探讨了MDB协议下非现金支付设备的开发实践,重点解析了NAYAX VPOS刷卡器的集成难点与解决方案。从RS232通信参数配置到Always idle功能实现,提供了一套完整的售货机支付系统开发指南,帮助开发者规避常见陷阱,提升设备兼容性与交易稳定性。

weixin_29258297的博客 133

Elasticsearch多种方案数据迁移

Elasticsearch数据迁移 注意:Elasticsearch同版本数据迁移,只需将数据存储目录的文件拷贝到新集群path,重启es集群,即可自动recovery,迁移效率最快。这种方案需要重新给启动用户赋权限,然后es启动即可。 不同版本可采取以下方案: 方案1:使用Elasticsearch-Exporter迁移 1.Elasticsearch-Exporter简介: 将ES中的数据向其他导出的简单脚本实现。 2.Elasticsearch-Exporter安装: npm install nomn

weixin_43833817的博客 1万+

在mac OS下安装SQL Developer

最近一直在折腾Oracle数据库,但由于电脑是mac系统,plsql developer用不了,远程管理一直不是很方便。后来听说Navicat不错,就也装了个试试看,发现界面看起来确实不错。今天心血来潮,想试试oracle自己开发的client。用惯plsql developer的人也可以来试试看,毕竟是自己人开发的,兼容性应该会不错吧。下面就把安装过程分享给新手或者需要帮助的朋友。 1.

bonbonboo的专栏 2万+

别再只跑recon-all了!FreeSurfer实战:从T1图像到freeview可视化的完整避坑指南

本文详细解析FreeSurfer从T1图像处理到freeview可视化的全流程,包括环境配置、recon-all深度解析、高级可视化技巧及性能优化策略。特别针对常见错误提供解决方案,帮助用户高效完成MRI数据分析,避免常见陷阱。

weixin_33404102的博客 352

Elasticsearch的数据备份和恢复以及迁移

目录 1. 为什么备份? 2. 备份 3.数据恢复 1. 为什么备份? 常见的数据库都会提供备份机制,以解决在数据库无法使用的情况下通过备份来恢复数据减少损失。 Elasticsearch 虽然有良好的容灾性,但以下原因,其依然需要备份机制: 1) 数据灾备:在整个集群无法正常工作时,可以及时从备份中恢复数据。 2) 归档数据:随着数据的积累,比如日志类的数据,集群的存储压力会越来...

Map的博客 1万+

Li‘s 核磁共振影像数据处理-4-使用3D Slicer从DTI计算参数图(FA、ADC等)

从DTI计算参数图 通过3D Slicer软件计算 主要步骤 导入DICOM影像 3D Slicer似乎只能支持DICOM格式和NRRD格式的DTI处理,而无法支持NIFTI+磁场梯度信息文件的方式。(这里不确定,如有错误请指正。) 模块选择: 需要选择或设置的内容包括:选择DicomToNrrd,设置Output DWI Volume file,设置Input Dicom Data Directory。设置好后点击“Apply”。 制作mask。 实质就是去脑壳。 模块选择: 需要设置的内

weixin_38594676的博客 3920

Elasticsearch集群进行索引的备份与恢复

ip如下:我们要进行集群部署首先要进行,创建备份共享文件存储地址由于是集群部署且服务器不同所以这边用到了NFS进行文件的共享。

lmd770013209的博客 1781

水文仿真软件:SWMM (Storm Water Management Model)_(6).地理信息系统(GIS)与SWMM数据交换

地理信息系统(GIS)与SWMM数据交换是水文仿真中的一个重要环节。通过合理的数据准备、导入、导出和校验,可以确保模型的准确性和实用性。本文介绍了使用SWMM GIS Add-on和Python脚本进行数据交换的方法,并提供了一些优化建议和常见问题的解决方案。希望这些内容能帮助读者更好地进行GIS与SWMM的数据交换,提高水文仿真的效率和质量。

kkchenjj的博客 576

手把手教你学simulink实例--基于Simulink的储能系统性能评估与仿真

储能系统是现代能源体系中的关键组成部分,广泛应用于可再生能源并网、电网调峰调频、电力质量改善以及电动汽车充电等领域。为了提高储能系统的运行效率和可靠性,对其性能进行准确评估至关重要。基于MATLAB/Simulink平台,可以构建储能系统的动态模型,并通过仿真分析其在不同工况下的性能表现。本项目旨在研究储能系统的建模方法、控制策略及其性能评估指标,并通过Simulink仿真验证系统的动态特性和稳态性能。

MHD0815的博客 194

ElasticSearch数据备份与恢复

ElasticSearch数据备份与恢复最近线上业务ES日志量过于庞大, 达到500亿条(约30TB)记录,需要对旧的索引进行归档处理。用scan和scroll的方式导出备份基本是不可能的了, 本文主要是记录(Ubuntu环境)通过sshfs共享文件系统来进行快照方式备份数据。 假设ES集群有三个节点:192.168.1.10 192.168.1.11 192.168.1.121. 创建共享目录

moxiaomomo的专栏 1万+

2ED2410-EM:12v / 24v智能模拟高侧MOSFET栅极驱动器

12v / 24v智能模拟高侧MOSFET栅极驱动器。2ED2410-EM具有输入CPP和CPN的电压比较器。该比较器可用于基于任何模拟电压触发SAFESTATE模式,甚至是外部电压2ED2410-EM。CPP为比较器的正输入,CPN为负输入。VcPREF可以通过微控制器进行调节,也可以通过板载电源芯片(如英飞凌SBC)或简单的分压器在限制VcP(REF)内进行固定,以保持稳定性。使用此比较器允许2ED2410-EM进入SAFESTATE并独立于微控制器关闭MOSFET。

让学习成为一种习惯 2185

ELK运维之路(数据备份and还原)

对Elasticsearch进行数据备份和还原,也阔以作为迁移使用。仅为实验环境,正式环境迁移需要你根据实际情况操作。

会飞的小蛮猪博客 310

(持续更新中!)详解【计算机类&面试真题】军队文职考试 ——第一期(真题+解析)| TCP、UDP的区别;程序局部性;ICMP协议及主要功能;重定位所需的计算机硬件

在当今信息化时代,军队中对于计算机专业人才的需求与日俱增。因此,了解面试和复试中常见的问题和要求对于准备应聘者来说至关重要。本文将围绕面试的准备要点、常见问题以及面试技巧进行探讨,并提供一些建议和经验。通过了解面试和复试的准备要点、常见问题以及技巧,读者将能够提升应对能力和成功率。本文为准备军队文职面试和计划考研复试的读者提供了有价值的参考和指导。通过阅读本篇博客,读者将能够获得关于军队文职计算机类面试和计算机考研复试的全面了解,提升自身的应对能力和成功率。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1687

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

elasticsearch的备份与数据还原以及开启x-pack账密认证

环境:es6.5.4、centos7.5 1.备份数据 mkdir -p /opt/backup/elasticsearch/ chmod 777 /opt/backup/elasticsearch/ 1.1 创建备份仓库 curl -XPOST ‘127.0.0.1:9200/_snapshot/my_backup’ -H ‘Content-Type: application/json’ -d ‘{ “type”: “fs”, “settings”: { “location”: “/opt/back

qq_42690811的博客 828

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

2026年日志分析工具选型指南:从ELK到Loki与ClickHouse

日志分析是IT运维与可观测性建设的基础环节,其核心链路涵盖采集、传输、存储、查询与AI辅助排障。理解Elasticsearch的全文检索、Loki的标签索引以及ClickHouse的列式存储原理,能够帮助团队根据日志量、查询模式和运维成本做出合理决策。AI技术正在从异常检测走向根因分析,成为日志平台的重要能力。本文面向不同规模团队,提供从开源组合到云托管的具体选型方案,并强调日志规范与工程素养对落地效果的关键影响。

weixin_33816946的博客 312

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

从监控到 GitOps:easy-vibe 项目生产环境可观测性与自动化运维实战指南

> **导读**:本篇技术指南以 easy-vibe(Datawhale 开源的项目制学习课程,覆盖从编程基础到 AI 应用的完整路径)在运维与部署环节的知识体系为背景,系统讲解生产环境可观测性的三大支柱——监控(Monitoring)、日志(Logging)与追踪(Tracing),并延伸至告警分级、故障排查、性能优化、容量规划、安全运维与 DevOps 自动化。读完本篇,你将掌握一套从「被动救

gitblog_00064的博客 829

easy-vibe 生产环境可观测性实战指南:监控、日志、告警与容量规划

> 本文是 Datawhale easy-vibe 项目"基础设施与运维"附录中《监控、日志与告警》一文的完整实战解读。文章从"上线只是起点"的运维理念出发,系统讲解三层监控体系、告警分级与降噪、结构化日志与 ELK、OpenTelemetry 分布式追踪、故障排查与事后复盘、性能优化、容量规划、安全运维以及 CI/CD 与 GitOps 全流程,并辅以 easy-vibe 仓库自身的 [ngin

gitblog_00660的博客 404

BAT脚本日志模块实战:从基础echo到企业级日志管理

在软件开发和系统运维中,日志记录是至关重要的调试与监控手段。其核心原理在于通过程序运行时输出结构化信息,记录执行状态、错误和关键事件,从而为问题排查、行为审计和系统分析提供可靠依据。日志的技术价值体现在提升系统可观测性、加速故障定位和保障操作可追溯性。在自动化脚本、后台任务和运维部署等场景中,完善的日志机制是保障稳定性的基石。本文聚焦于Windows批处理(BAT)脚本的日志实现,针对bat脚本输出日志这一常见需求,深入讲解如何设计支持日志等级划分、时间戳记录和文件滚动的健壮日志模块,并涵盖setlocal

weixin_33831673的博客 415

医疗AI合规化部署实战:基于GDPR与等保2.0的MedGemma-X架构设计

在人工智能与医疗健康深度融合的背景下,数据安全与隐私保护成为技术落地的核心挑战。其基本原理在于通过技术手段确保数据处理全生命周期的合法、可控与透明,这对于构建可信的AI系统至关重要。从技术价值看,这不仅关乎法律合规,更是提升系统鲁棒性、赢得用户信任的工程实践基石。在医疗影像分析等应用场景中,处理大量敏感个人健康数据时,必须将安全与隐私设计内嵌于架构之中。本文以部署医疗大模型MedGemma-X为例,深入探讨了在同时满足欧盟《通用数据保护条例》(GDPR)和国内网络安全等级保护2.0(等保2.0)双重要求下的

weixin_34023982的博客 481

QUANTAXIS 2.1.0 分布式部署实战指南:从 Docker Compose 到 Kubernetes 与 Helm 的全栈落地

QUANTAXIS 是一个支持任务调度与分布式部署的股票/期货/期权量化解决方案,覆盖数据、回测、模拟、实盘交易、可视化与多账户管理。本指南以仓库内的 [部署总览文档](https://link.gitcode.com/i/5fe40d6c2255f7e825022d266973b392) 为核心骨架,结合 [docker/qa-service-v2.1/docker-compose.yaml](

gitblog_00466的博客 432

Java知识体系最强总结(2020版)

本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 整理的Java知识体系主要包括基础知识,工具,并发编程,数据...

张三与王二麻子 1万+

Java知识体系最强总结(2020版)

首页 博客 学院 下载 论坛 问答 活动 专题 招聘 APP VIP会员续费8折 创作中心 5 Java知识体系最强总结(2020版) 原创ThinkWon最后发布于2019-12-18 10:09:56阅读数 175622已收藏 展开 更新于2020-03-14 18:00:00 ...

wangzhipeng47的博客 1878

Linux服务器入侵应急响应:五层排查与实战防御指南

在Linux系统安全领域,应急响应是应对安全事件、限制影响和恢复业务的关键技术流程。其核心原理在于通过系统化的排查方法,快速定位恶意活动、控制损失并根除威胁。这项技术的价值在于将零散的安全检查点整合为纵深防御体系,显著提升安全运维效率与事件处置成功率。典型的应用场景包括服务器遭受挖矿木马、勒索软件攻击或存在后门程序时,运维与安全工程师需要立即介入调查与处置。本文以Linux服务器入侵为具体案例,详细阐述了从用户权限、进程网络、文件日志、持久化机制到主动防御的五层纵深排查体系,并提供了针对挖矿木马等常见威胁的

weixin_34342905的博客 278

Linux服务器应急响应实战:从入侵检测到根因排查的完整指南

在Linux系统运维与安全领域,应急响应是一套系统性的方法论,用于在安全事件发生后快速遏制影响、恢复业务并追溯根源。其核心原理在于遵循PDCERF等标准模型,通过有序的流程化操作,在‘黄金四小时’内完成从事件确认到系统加固的全过程。这项技术的价值在于将零散的安全知识转化为可重复的工程实践,显著提升企业在面对挖矿病毒、勒索软件、Webshell后门等安全威胁时的处置效率与成功率。典型的应用场景包括服务器资源异常、未授权访问、数据泄露等安全事件。本文聚焦于Linux应急响应排查,深入解析了进程分析、文件系统扫描

weixin_34218890的博客 699
上一篇: Linux:多台机器之间 SSH 免密码登录
下一篇: Cocos2dx游戏教程(序):火爆抖音的网红口红机真能扎到口红吗?
胖胖的战士
博客等级 码龄18年 104粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值