我的 ES 集群(由 5 个数据节点、3 个主节点组成)在夜间发生了一些事情。
我不知道发生了什么,但是所有的索引和数据都被删除了,集群进入了“只读”模式,可能被黑了?
尝试重新启动 Kibana - 它重新启动,没有任何改变。尝试重新启动 Elastic - 它重新启动(所有节点),没有任何改变。
然后我查看了集群设置,这就是我得到的:
{
"persistent": {
"cluster": {
"routing": {
"allocation": {
"enable": "all"
}
},
"blocks": {
"read_only": "true"
}
}
},
"transient": {
"cluster": {
"routing": {
"allocation": {
"enable": "all"
}
}
}
}
}
我尝试按如下方式撤消只读:
PUT _cluster/settings
{
"persistent": {
"blocks.read_only": false
}
}
如您所见,没有运气:
{
"error": {
"root_cause": [
{
"type": "cluster_block_exception",
"reason": "blocked by: [FORBIDDEN/6/cluster read-only (api)];"
}
],
"type": "cluster_block_exception",
"reason": "blocked by: [FORBIDDEN/6/cluster read-only (api)];"
},
"status": 403
}
有任何想法吗?
更新:Andrei Stefan 解决的问题,现在是更重要的部分 - 为什么?发生了什么,为什么?我丢失了所有数据,并且我的集群进入了只读模式。