elasticsearch
lcwy220
银临小姐姐的迷弟。
展开
-
E.S. 清退节点和再加回策略
1. 有时候需要将某个节点上的es数据清理出来,需要相关命令。网址:https://www.elastic.co/guide/en/elasticsearch/reference/current/allocation-filtering.html_ip/_host/_name都可以。PUT _cluster/settings{ "transient" : {原创 2017-04-24 22:25:02 · 464 阅读 · 0 评论 -
Elasticsearch生产环境中的一些问题
1. low water disk某个节点的硬盘空间超过85%时,es将不会再往该节点分配replica。这在重启后时,会发现集群状态始终是yellow,有一些unassigned shards。此时可以不停机的进行集群配置。PUT _cluster/settings{ "transient": { "cluster.routing.allocation.disk.wa原创 2017-07-18 21:50:57 · 3536 阅读 · 0 评论 -
Elasticsearch关于unassigned shards的查看
使用ES时经常会在索引上出问题,总结一些小tips,以后遇到什么问题,以及相应的解决方案,都会慢慢增加。关于unassigned shards的问题,一般遇到这种情况都是——重启试试。不行的话,只能强制删除。那么,首先得看集群状态:curl -XGET 'http://localhost:9200/_cluster/health'第二,看原创 2016-04-12 14:53:51 · 13957 阅读 · 0 评论 -
elasticsearch的unassigned shards的处理(续)
所用elasticsearch版本为1.6.0。有时候单机上的es会出现unassigned shards的情况,原因不明,但还是可以做数据恢复的。想要恢复数据分片,主要是关注es存储数据的路径。在1.6.0的版本中,es的数据是存在elasticsearch-1.6.0/data目录下,该目录的子文件即是各个不同es集群的数据,如果开启过多个es服务时,会留下以es集群名原创 2016-10-28 21:42:59 · 8943 阅读 · 0 评论 -
Elasticsearch Failure to recover shards after the disk was full
1. 错误起因服务器集群,某个节点因为没关注硬盘空间问题,导致满了后不能写出数据,重新配置disk的标准后重启,发生某几个shards一直不能恢复。2. 错误日志[[flow_text_2018-08-01][4]] marking and sending shard failed due to [failed recovery] org.elasticsearch.index....原创 2018-09-10 22:55:17 · 1170 阅读 · 0 评论