ElasticSearch
文章平均质量分 95
Heartsuit
物联网平台架构师,CSDN博客专家,阿里云专家博主,PMI认证项目管理专家(PMP),具备物联网、云原生、大数据等领域的研发经验。
展开
-
ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入
竟然是由于硬盘空间不足导致的高水位报错,这种问题一般不好排查,特此记录。附:以前写的关于ElasticSearch的内容,包含分布式搜索引擎集群及其高可用测试。ElasticSearch入门(一)单节点初体验ElasticSearch入门(二)批量导入数据(Postman与Kibana)ElasticSearch入门(三)Logstash实现MySQL数据同步至ElasticSearchElasticSearch入门(四)常用插件:Head插件与ik分词器。原创 2022-10-03 19:07:44 · 1398 阅读 · 0 评论 -
将最新版的ElasticSearch8与Kibana8在CentOS7上跑起来
背景以前也搭建体验过基于 ElasticSearch 7.x的服务及集群,不过当时一直在内网环境下运行,也没有进行其认证相关的配置 xpack ,我记得当时写的建议:由于 Elasticsearch 默认未启用内置的安全防御机制,因此在生产环境中不建议直接开放在公网上。否则,就是在网络上裸奔。。。这不, ElasticSearch 8.0来了,默认开启安全防护便是其中一个新特性,根据官方介绍, ElasticSearch 8.0带来的主要特性包括:7.x REST API compatibility原创 2022-02-20 23:05:43 · 5320 阅读 · 2 评论 -
全栈开发之ElasticSearch8.0分布式搜索引擎集群及其高可用测试
背景如今人们的行为在网络中的各类系统中留下了清晰的足迹,各行各业的数据都在源源不断地产生着:收集的日志数据越积越多,用户的订单数据越来越多,网络爬取得到的数据不断增长,在这些可能用到搜索引擎的场景中,将搜索服务升级为集群以保证高可用是不得不面临的一个操作。好在 ElasticSearch 本身具备极为强大的横向扩展能力,所以这项工作操作起来并不太难。学习一项新技术,实践是最好的方式,这不, ElasticSearch 8.0来了;今天就来试试 ElasticSearch 的分布式集群搭建,并验证其高可用原创 2022-02-20 17:34:58 · 2151 阅读 · 3 评论 -
在华为鲲鹏openEuler20.03系统上安装ElasticSearch
背景这里实验用的华为云鲲鹏服务器配置如下:Huawei Kunpeng 920 2.6GHz4vCPUs | 8GBopenEuler 20.03 64bit with ARM连接机器后,先查看系统相关信息,注意这里是 aarch64 的,后续软件包也需要是 aarch64 版本的。# 查看系统内核信息[root@ecs-kunpeng-0005 ~]# uname -aLinux ecs-kunpeng-0005 4.19.90-2003.4.0.0036.oe1.aarch64 #1原创 2021-05-17 18:31:43 · 1354 阅读 · 1 评论 -
ElasticSearch入门(七)搭建ElasticSearch集群
背景前面我们使用单节点时,在Kibana看到ElasticSearch的状态是yellow,引用第一篇文章的说明:注意这里标出当前的status为yellow,ElasticSearch集群健康状态最佳时为green。现在是因为我们仅启动了一个节点,鉴于ElasticSearch本身极为强大的横向扩展能力,实际生产环境中都是以集群的方式提供服务,方便各节点间数据的同步以实现弹性可扩展,ES要求单节点的集群状态达不到green,最佳只是yellow。当然,如果状态为red,那就要引起注意了,集群数据有原创 2020-06-30 08:06:40 · 589 阅读 · 1 评论 -
ElasticSearch入门(六)SpringBoot2.3.0集成ElasticSearch7.5.2-SpringData
背景上一篇使用HighLevelClient的方式实现了SpringBoot集成ElasticSearch。今天换作SpringDataElasticsearch来完成SpringBoot与ElasticSearch的集成。SpringData系列借助自定义的命名规则,直接定义完接口,它可以帮助我们自动实现接口。核心依赖<dependency> <groupId>org.springframework.boot</groupId> <artif原创 2020-06-29 21:35:02 · 1124 阅读 · 4 评论 -
ElasticSearch入门(五)SpringBoot2.3.0集成ElasticSearch7.5.2-HighLevelClient
背景今天来实现SpringBoot集成ElasticSearch,ElasticSearch官方提供了两种Java REST Client。推荐使用HighLevelClient的方式,HighLevelClient本身是基于Low Level REST Client封装而来。The Java REST Client comes in 2 flavors:Java Low Level REST Client: the official low-level client for Elasticsear原创 2020-06-28 21:55:02 · 1446 阅读 · 0 评论 -
ElasticSearch入门(四)常用插件:Head插件与ik分词器
背景简单介绍两个常用插件:ES可视化的Web插件:elasticsearch-head中文分词友好的分词器:elasticsearch-analysis-ik先跑起来再说。elasticsearch-head在Github上搜索下载安装elasticsearch-head,并解压;安装依赖:npm install;启动:npm run start,访问 http://loca...原创 2020-04-17 18:25:00 · 1069 阅读 · 0 评论 -
ElasticSearch入门(三)Logstash实现MySQL数据同步至ElasticSearch
背景前一篇中实现了向ElasticSearch中批量插入数据,今天我们体验下生产环境中常用的Logstash实现MySQL数据库到ElasticSearch的同步。数据同步中间件关于MySQL数据同步至ES,Github上的中间件有:alibab/cannalsiddontang/go-mysql-elasticsearchLogstash(ES官方)Logstash 是动态数...原创 2020-04-16 18:55:36 · 813 阅读 · 0 评论 -
ElasticSearch入门(二)批量导入数据(Postman与Kibana)
背景前面安装运行了ElasticSearch,在实际操作之前,先准备好数据,实际中一般是通过Logstash等插件实现其他数据库到ElasticSearch的同步,这里的演示采用直接导入的方式。ElasticSearch官方有个数据集,文件内容的格式以行分隔:每两行为一组,第一行指定索引id(也可为空),第二行为实际的数据体。{"index":{"_id":"1"}}{"accoun...原创 2020-02-23 19:13:38 · 14231 阅读 · 5 评论 -
ElasticSearch入门(一)单节点初体验
背景What:ElasticSearch 是一个分布式、RESTful风格的搜索和数据分析引擎。以下简称ES。Features: 具有近实时的全文检索能力、极其方便的横向扩展能力,怎么理解呢?可以简单理解为快、有弹性。Why: 我们知道要在传统的RDBMS中做搜索,尤其是全文搜索时,我们的选择基本就是LIKE,这在数据量大时,性能急剧下降;ES作为MySQL等关系型数据库的LIK...原创 2020-02-20 21:38:31 · 1312 阅读 · 0 评论