新增的数据无论怎么都无法在ES中搜索出来,重置索引也不行。查看后台日志报错:org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
其他的不用看,只看这一句:index read-only / allow delete (api)。意思是ES现在只支持读,和删除。不支持写入!
在确定问题之前,先查一下你的索引是不是这个状态:
我用的是kibana,启动后连接到自己的ES,http://localhost:5601
在Dev Tools 中执行:
GET 你的索引名字/_settings?pretty
得到:
如果是以上问题,就好办:
执行这个代码即可:
PUT 你的索引名字/_settings
{
"index.blocks.read_only_allow_delete": null
}
搞定
想要根源解决,还要看服务器空间是不是不够了,一般只有空间不足才会这样