当ES的磁盘满了,删除数据腾出空间后,新的数据未必会写入进来。
问题背景:应用上报调用链数据 -> kafka 集群 --> zipkin消费者写入ES -> zipkinUI查询 ES
排障过程:
1. zipkin 服务是否挂了? 正常。
2.ES集群是否挂了? 正常,当磁盘已满,删除磁盘80%数据 (dev环境)
3.发现ES集群没有最新的数据进来,原因一旦在存储超过95%的磁盘中的节点上分配了一个或多个分片的任何索引,该索引将被强制进入只读模式
解决方案:
PUT _settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
网友评论