- 博客(10)
- 收藏
- 关注
原创 2-2-4 零基础入门ElasticSearch——断路配置
简介 Elasticsearch包含多个断路器来防止出现内存溢出。每一个断路器都限制了能够使用的内存。除此之外,还有一个父级断路器,限制了所有断路器使用的内存总和。 除非另外注明,这些配置都是可以通过cluster-update-settingsAPI来实现对运行的集群进行动态配置。 更多断路器错误参见:Circuit breaker errors正文父级断路器父级断路器可以通过以下配置实现indices.breake...
2021-12-28 10:17:02 814
原创 2-2-3 零基础入门ElasticSearch——审计安全配置
简介 在Elasticsearch中,可以使用 audit logging(审核日志)来记录安全相关的事件,例如:鉴权失败、拒绝连接、数据访问事件。另外,通过 APIs对安全配置的改变,例如:创建、更新、删除native(原生的)和built-in(内嵌的)用户、roles(角色)、role mappings(角色映射)、API keys(API 秘钥)也会被记录。并非所有的订阅等级(购买的级别)都支持审计配置,参见:Subscriptions | Elastic Sta...
2021-12-27 16:28:07 1883
原创 2-2-2 零基础入门ElasticSearch——安全的配置
简介 Elasticsearch中有些配置是非常敏感的(例如不希望其他人能够直接通过文本编辑的方式就能查看配置的值),如果只是通过操作系统的文件权限来控制(例如Linux的文件访问权限)并非特别有效,因此,Elasticsearch提供了一种 Secure Settings(安全的配置)。 该配置的实现方式是通过提供一个工具elasticsearch-keystoretool以命令的方式存储及维护配置的值,这些值会存储在 keystore 文件中,甚至可以为 key...
2021-12-26 19:44:24 2462
原创 2-2-1 零基础入门ElasticSearch——重要的配置
路径配置Elasticsearch路径配置主要包括以下两个;通常这两个路径都在$ES_HOME环境变量下,但是$ES_HOME在升级时有被删除的风险,因此在生产环境一定要将其配置到其他目录下。data:存放索引和数据流的文件夹 logs:存放记录集群健康情况和操作的日志文件接下来,将讲解一下这两个路径的配置方式(在不同的操作系统下,路径分隔符会不一样,这里只以windows操作系统为例)。path: data: /var/data/elasticsearch logs: /var.
2021-12-24 17:35:37 932
原创 2-1-1 零基础入门ElasticSearch——Elasticsearch初体验
初体验 在控制台中换行追加GET / 返回结果{ "name" : "VM-0-2-centos", "cluster_name" : "elasticsearch", "cluster_uuid" : "7vOvlRHNTryqiI5KCHnhPg", "version" : { "number" : "7.15.2", "build_flavor" : "default", "build_type" : "tar",...
2021-12-15 17:16:00 243
原创 2-2 零基础入门ElasticSearch——配置说明
简介 ElasticSearch在配置方面是对于用户是非常友好的,大量的配置都设定了默认的配置,但是也会有一些特定的需求需要用户自己来配置,ElasticSearch提供了很多的方式来让用户灵活便捷地配置ElasticSearch。正文 配置文件的位置 配置文件列表elasticsearch.yml 用来配置Elasticsearch jvm.options 配置Elasticsearch的JVM配置 log4j2.prope...
2021-12-06 17:24:18 1345
原创 2-1 零基础入门ElasticSearch——安装ElasticSearch(win)
简介 这里为快速学习,只演示在windows上安装的过程,包括elasticsearch和kibana安装步骤 安装ElasticSearch下载ElasticSearch压缩包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-windows-x86_64.ziphttps://artifacts.elastic.co/downloads/elasticsearch...
2021-12-06 16:26:42 772
原创 1-3 零基础入门ElasticSearch——可扩展和可恢复
简介索引是分片的逻辑分组,每一个分片都具有独立的索引功能。一个索引可以被划分为多个分片,这些分片是主分片,主分片可以在集群内多个节点内分发;一个索引可以有多个备份,每个备份是对所有主分片的复制,同样也可以在节点间分发。索引的分片数量决定了分片的大小,分片数量越多,单个分片查询时间越短,但是传输消耗越大,所以需要权衡索引分片大小和分片数量的配置。分片配置视情况而定基本原则:平均分片大小应该在几GB到几十个GB之间,对于基于时间的数据,常见是20GB~40GB之间。 可用的堆内存空间决定了
2021-11-03 19:18:50 1039
原创 1-2 零基础入门ElasticSearch——查询和分析
简介搜索基于Lucene库 支持Rest风格API 支持直接命令行操作和通过工具Kabana操作 支持使用多种语言作为客户端操作:Java, JavaScript, Go, .NET, PHP, Perl, Python or Ruby.查询支持结构化查询(指定查询域、根据指定属性排序) 支持全文本查询,包括单词查询(返回符合度)、分词查询、模糊查询、前缀查询、智能填充。 对数字建立非文本类型索引,可以提高性能 支持使用原生的JSON风格的查询语句,也支持第三方语言库,如SQL分析
2021-11-03 19:04:24 786
原创 1-1 零基础入门ElasticSearch——基础概念
近实时(NRT)索引文档开始到文档可以被搜索,延迟不超过1S集群(CLUSTER)多个拥有相同集群名称(节点默认的集群名称为elasticsearch)的节点构成一个集群,这些节点同时持有整个数据信息,通过所有节点提供来联合索引和查询能力。节点(NODE)单台服务就是一个节点,每个节点有唯一的名称(默认使用随机的UUID)作为标识。节点永远是集群的一部分,如果只有一个节点,那就是单节点集群。每一个节点可以通过节点的集群名称(默认是elasticsearch)来来加入到指定集群。索引(
2021-11-01 15:46:45 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人