请教大家一个问题:
我的ES集群中在一台机器上配置了三个节点,一个master(非数据节点),两个node(数据节点),数据分片数目为5,副本数目为0,使用logstash向ES中写数据的时候,5个分片被分配到两个node上,但是随着数据的写入,差不多5到10分钟之后,其中一个分片脱离这两个node,变成灰色,也就是unassigned状态,此时logstash无法继续写入数据。
我的ES集群中在一台机器上配置了三个节点,一个master(非数据节点),两个node(数据节点),数据分片数目为5,副本数目为0,使用logstash向ES中写数据的时候,5个分片被分配到两个node上,但是随着数据的写入,差不多5到10分钟之后,其中一个分片脱离这两个node,变成灰色,也就是unassigned状态,此时logstash无法继续写入数据。
2 个回复
leighton_buaa
赞同来自:
jingjbuer - 90后研究生
赞同来自:
[2016-08-23 15:34:38,061][WARN ][cluster.action.shard ] [node01] [adtracking_postman_v1_20160823][2] sending failed shard for [adtracking_postman
_v1_20160823][2], node[b7YeZkwdQuajNDdpUL3E9Q], [P], s[STARTED], indexUUID [8-6xXqJ1R-eBUdlV-FLe8A], reason [engine failure, message [refresh failed]
[EOFException[read past EOF: _13.fnm]]]
还有个问题:这个节点变成unassigned之后,我的集群的节点是没有备份的,此时集群的状态竟然不是red,而是yellow