
ElasticStack
文章平均质量分 57
Java开发的一个基于Lucene的搜索服务器(企业级搜索引擎)。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口
Lazyafei
这个作者很懒,什么都没留下…
展开
-
ElasticStack - 常用命令
查看ES健康状态,集群,节点,索引,分片,副本相关命令原创 2021-12-24 14:29:53 · 680 阅读 · 0 评论 -
ElasticStack - 脑裂(split-brain)
分布式系统中经典的网络问题假设三个节点node1,node2,node3组成的集群:1. node1网路出现问题与外界隔离,node2与node3会重新选举master,如node2成为了新master,此时会更新cluster state;2. node1自己组成集群后,也会更新cluster state;结果便是同一个集群拥有两个master,且维护不同的cluster state, 网络恢复后无法选择正确的master;ES的解决措施ES集群中只能有一个主节点,mas原创 2021-12-24 10:50:25 · 1519 阅读 · 0 评论 -
ElasticStack - 两个结点集群操作实测
官方建议ES集群至少三个结点,根本原因是两个结点集群会有安全隐患 - ElasticStack - 脑裂(split-brain)_Lazyafei's Blog-优快云博客不推荐两个节点集群!此文仅作测试!两台服务器app1节点lazy1, app2节点lazy2,集群名lazyES,副本数默认1,略过搭建过程。查看集群节点状态curl localhost:9200/_cat/nodes?v新增索引及文档集群正常状态下,插入2个索引6条数据#不指定id创建文档(i..原创 2021-12-24 11:22:02 · 815 阅读 · 0 评论 -
ElasticStack - Configuration 重要配置项
重要配置的修改 | Elasticsearch: 权威指南 | ElasticElasticsearch 已经有了很好的默认值,特别是涉及到性能相关的配置或者选项。 如果你有疑问,最好就不要动它。我们已经目睹了数十个因为错误的设置而导致毁灭的集群, 因为它的管理者总认为改动一个配置或者选项就可以带来 100 倍的提升。请阅读整节文章,所有的配置项都同等重要,和描述顺序无关,请阅读所有的配置选项,并应用到你的集群中。其它数据库可能需要调优,但总得来说,Elasticsearch 不需要。 如果原创 2021-11-26 20:52:08 · 237 阅读 · 0 评论 -
ElasticStack - Heap、Memory 大小与交换
堆内存:大小和交换 | Elasticsearch: 权威指南 | ElasticConfiguration | Elasticsearch Guide [2.4] | Elastic(项目原因,新版自行查看)环境变量Elasticsearch 默认安装后设置的堆内存是 1 GB。对于任何一个业务部署来说, 这个设置都太小了。如果你正在使用这些默认堆内存配置,您的集群可能会出现问题。这里有两种方式修改 Elasticsearch 的堆内存。最简单的一个方法就是指定ES_HEA..原创 2021-11-26 16:05:38 · 1493 阅读 · 0 评论 -
ElasticStack - hardware 硬件选择
摘自:硬件 | Elasticsearch: 权威指南 | Elastic 内存 如果有一种资源是最先被耗尽的,它可能是内存。排序和聚合都很耗内存,所以有足够的堆空间来应付它们是很重要的。即使堆空间是比较小的时候, 也能为操作系统文件缓存提供额外的内存。因为 Lucene 使用的许多数据结构是基于磁盘的格式,Elasticsearch 利用操作系统缓存能产生很大效果。 64 GB 内存的机器是非常理想的, 但是32 GB 和16 GB 机器也是很常见的。少于8 G.原创 2021-11-26 14:41:56 · 277 阅读 · 0 评论 -
ElasticSearch查询删除插件 - delete-by-query 2.4.6
蛋疼的内外网都无法下载,找了半天。分享下离线安装包:https://repo1.maven.org/maven2/org/elasticsearch/plugin/delete-by-query/2.4.6/离线安装教程:https://www.elastic.co/guide/en/elasticsearch/plugins/2.4/plugin-management-custom-url.html...原创 2021-03-05 15:09:49 · 522 阅读 · 0 评论 -
ES索引的查看与删除
默认ES端口为9200;查看索引:curl localhost:9200/_cat/indices?v删除索引:curl -XDELETE localhost:9200/index_name#通配符形式curl -XDELETE localhost:9200/xxx*索引起别名:curl -XPUT localhost:9200/index_name/_alias/new_name...原创 2021-01-27 15:58:13 · 2375 阅读 · 0 评论