elasticsearch
文章平均质量分 65
es部署、调优、基本操作、es配置用户密码、es数据备份及恢复、es常见问题处理
迷茫运维路
记录的知识都来自企业级生产环境实战
展开
-
通过rpmbuild构建Elasticsearch-7.14.2-search-guard的RPM包
不管是源码安装elasticsearch还是通过elastic官网的rpm包进行安装,在安装完成后都需要进行手动配置elastic的安全认证,这样不管从安装效率还是维护都比较麻烦,为了让安装和开启鉴权一起完成,本篇文章就使用rpmbuild自行构建elasticsearch-7.14.2的RPM包,安全认证插件使用的是search-guard,具体构建方式看下方文章即可。阅读下方文章前,请先阅读顶部的两章链接文件,先对整体知识有个大体上的了解。原创 2024-07-09 17:36:34 · 426 阅读 · 0 评论 -
elasticdump之python脚本
elasticdump之shell备份脚本在企业实际生产环境中,避免不了要对es集群进行迁移、数据备份与恢复,以此来确保数据的可用性及完整性。因此,就涉及到了数据备份与恢复。本章主要以elasticdump+python为主,实现es集群索引备份、es集群索引恢复、两个网络互通的es集群直接迁移索引(通过nc命令判断网络是否互通)。其余备份和恢复方法见elasticsearch博客目录,总结来自于生产实战。二、模块文件的产生与安装三、脚本依赖的配置文件详解四、python代码代码如下(示例)原创 2024-04-14 00:02:23 · 972 阅读 · 0 评论 -
elasticsearch日常排错
整理部分生产环境中遇到的es集群问题及解决方案。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-11-04 16:32:14 · 434 阅读 · 1 评论 -
elasticsearch数据迁移之logstash
通过第五章内容,我们了解到了elasticdump工具只适合es数据量较小,且索引不是很多、很多的情况下适用,即大部分情况用于备份单个索引。但是在实际生产环境中,迁移整个es集群数据的次数也很多,因此elasticdump就很不适用,如果强硬使用还会导致服务器磁盘IO及CPU过高,容易产生告警,所以本篇文章再给大家推荐一个适用于生产环境的迁移工具logstash。本次分享的logstash迁移方法,最重要的一点就是源es和目标es网络要互相通,如果不通,这种方法会迁移失败。原创 2023-11-04 14:39:19 · 2314 阅读 · 2 评论 -
elasticsearch数据迁移之elasticdump
在企业实际生产环境中,避免不了要对es集群进行迁移、数据备份与恢复,以此来确保数据的可用性及完整性。因此,就涉及到了数据备份与恢复。本章主要以elasticdump工具为主,讲解备份操作及恢复操作。其余备份和恢复方法暂不涉及,总结来自于生产实战。迁移方式使用场景logstash。原创 2023-11-04 13:49:25 · 3516 阅读 · 1 评论 -
elasticsearch插件
本章主要分享一些es集群中常用到的插件以及插件的安装方式以上就是今天分享的常用插件及安装方法,希望能帮助大家在实际环境中使用到!原创 2023-11-04 01:04:23 · 288 阅读 · 1 评论 -
es基于search-guard插件实现加密认证
在实际生产环境中,中间件必须做到加密认证,因此本篇文章主要讲解以search-guard插件的方式实现es集群加密认证本篇文章主要以search-guard插件的方式来实现es集群的加密认证,包含了创建认证证书、创建新用户、修改密码等操作,还可以给不同的用户赋予不同的权限及设置不同的角色role,此处就不再过多讲解,后期会再新增一个基于x-pack加密认证。这两种方法就可以完全实现生产环境的应用。原创 2023-11-04 00:28:43 · 982 阅读 · 1 评论 -
Elasticsearch-API命令行相关操作手册
通过第一章学习es集群搭建流程及es基本概念后,在本章内容中,我们主要对es的基本命令行操作进行一次基本学习,来源于工作中的整理。以上就是实际运维中自身用到最多次的命令,后续也会进行补充更新,通过这些操作更好的熟悉es的用法。也欢迎各位大佬们评论区进行补充,一起学习进步!原创 2023-11-03 23:06:53 · 515 阅读 · 0 评论 -
Elasticsearch集群搭建
es是一个分布式搜索和分析引擎。es存储的是序列化为json文档的复杂数据结构,而不是以列行数据的形式存储信息,当集群中有多个es节点时,存储的文档分布在整个集群中,可以从任何节点访问。es能够处理大量数据,并允许用户进行复杂的查询和聚合操作.它提供了丰富的API和工具,方便用户进行搜索、分析、监控、可视化等操作,还具有高可扩展性、可靠性。es节点的自动发现与故障转移的实现是基于Zen发现机制来实现的,Zen使用GossIp协议实现节点之间的信息交换,以尽可能快速的检测到新节点和丢失的节点。原创 2023-11-03 22:31:27 · 639 阅读 · 0 评论