elk问题故障及解决办法


报错1:

[FORBIDDEN/12/index read-only / allow delete (api)]

原因:

1.内存不足:JVMMemoryPressure 超过92%并持续30分钟时,ES触发保护机制,并且阻止写入操作,以防止集群达到红色状态,启用写保护后,写入操作将失败,并且抛出 ClusterBlockException ,无法创建新索引,并且抛出 IndexCreateBlockException ,当五分钟内恢复到88%以下时,将禁用写保护
2.磁盘空间不足:es的默认磁盘水位警戒线是85%,一旦磁盘使用率超过85%,es不会再为该节点分配分片,es还有一个磁盘水位警戒线是90%,超过后,将尝试将分片重定位到其他节点。

报错1解决办法:

开发者工具执行:
PUT /_all/_settings
{
  "index.blocks.read_only_allow_delete": null
}

 

===========================================================================

 

报错2:

message: "blocked by: [FORBIDDEN/8/index write (api)];: [cluster_block_exception] blocked by: [FORBIDDEN/8/index write (api)];"

原因:

在其他问题排错时,设置了:
PUT /_all/_settings
{
  "index.blocks.write": true
}
导致进群内索引不可写,在创建索引模式时,浏览器调试模式可以看到报错,es也可以看到报错,kibana也可以看到报错。

报错2解决办法:

开发者工具执行:
PUT /_all/_settings
{
  "index.blocks.write": null
}

 

===========================================================================

 

报错3:

 

Anoter kibana instance appears to be migrating the index, waiting for that migrating to complete. if no other kibana instance is attempting migrating ,you can get leting index .kibana_1 and restarting kibana
另一个kibana实例似乎正在迁移索引,等待迁移完成。如果没有其他kibana实例正在尝试迁移,则可以删除index.kibana_1并重新启动kibana

原因:

本以为是红框下面的报错导致的问题,一直在查下面的报错,一直没有找到解决办法,后来翻译了一下这句话,原来是这个索引的锅。

报错3解决办法:

删除索引:
命令行:curl
-u elastic:password -XDELETE http://es_ip:9200/.kibana_1

开发工具执行:DELETE .kibana_1
重启kibana,它会重新生成新的索引.kibana_1

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM