
ES
文章平均质量分 56
加西亚马尔克斯
这个作者很懒,什么都没留下…
展开
-
elasticsearch-head每天都会创建一个索引
一开始发现这个问题还是挺烦的,试想一下一天一条索一年就是365条索引,索引过多对集群的性能必定有一定的影响,看着也烦,直接说解决方法。 首先在head中执行 PUT /_cluster/settings { "transient": { "xpack.monitoring.collection.enabled": false } } 然后执行DELETE /.monitoring-es-6-*命令,删除已生成的索引。 ...原创 2021-06-28 09:45:36 · 787 阅读 · 1 评论 -
关于ES集群频繁GC问题
首先,作为一个JAVA应用,就脱离不开JVM和GC,因为应用层面生成大量长生命周期的对象,是给heap造成压力的主要原因,例如读取一大片数据在内存中进行排序,或者在heap内部建cache缓存大量数据。 其次,ES集群底层存储引擎是基于Lucene的,而Lucene的倒排索引(Inverted Index)是先在内存里生成,然后定期以段文件(segment file)的形式刷到磁盘的。每个段实际就是一个完整的倒排索引,并且一旦写到磁盘上就不会做修改。 API层面的文档更新和删除实际上是增量写入的一种特..原创 2021-06-28 09:44:42 · 3995 阅读 · 0 评论 -
查看Elasticsearch集群健康状态,以及一些常用命令。
接下来说得算是我实际情况下经常用到的查询命令,也是维护ES集群必不可少的命令。(接下来说的命令的是在kibana直接执行即可,也可以在页面上直接访问加上IP即可,例如http://127.0.0.1:9200/_cat/indices?v)。 GET _cat/health?v GET _cat/health?v该命令的作用是查看集群的健康状态。 具体参数所表示的意义: Status,这个参数显示的是集群的状态,red红表示集群不可用,有故障。yellow黄表示集群不可靠但可用,一般单节点时.原创 2021-06-28 09:43:42 · 5929 阅读 · 0 评论 -
ES索引配置。
启动kibana 安装的kibana的时候配置文件我已经配好,现在直接启动便可,我这边是window版的直接到文件夹\kibana-6.6.0-windows-x86_64\kibana-6.6.0-windows-x86_64\bin下启动kibana.bat文件即可( 新建索引 关于索引直白点来说:索引在ES中是一组文档的集合。 接下来我们自己新建一个索引,并对其进行相关的配置,ES默认为一个索引创建5个主分片, 并分别为其创建一个副本分片. 也就是说每个索引都会有5个主分片, 而每..原创 2021-06-28 09:42:26 · 936 阅读 · 0 评论 -
ES集群完整搭建
如何搭建一个Elasticsearch集群(本文采用6.6.0版本,其他版本仅供参考)。 新建Elasticsearch单个节点的用户 这边我们先创建一个单独的用户用来运行ElasticSearch,原则上是不要用root用户来运行运行ElasticSearch。 至于原因,首先由于ElasticSearch可以接收用户输入的脚本并且执行,出于系统安全考虑不允许使用root用户启动,其次就是es5之后的都不能使用添加启动参数或者修改配置文件等方法启动了。 具体创建用户的步骤: 添原创 2021-06-28 09:38:50 · 727 阅读 · 0 评论