elk日誌系統中elasticsearch 索引read only 解決

廢話:最近開發的系統使用elasticsearch來存儲日誌,今早發現elasticsearch中存放日誌的索引入庫不了新產生的日誌,也不能清空索引日誌。在官網找了半天才發現問題所在。elasticsearch

緣由:當存儲空間使用超過95%時,elasticsearch會將索引設置爲只讀模式,因此新產生的日誌不能入庫,也不能清除。3d

            

解決:首先確定要先解決磁盤空間問題,這個根據本身的狀況去刪除磁盤上的無用數據,這個就很少說了;磁盤清理好之後,須要去更改elasticsearch索引配置,將read only 狀態改成false,才能正常入庫日誌。日誌

          有幾種方法能夠更改索引狀態,我是經過kibana更改的(固然前提是kibana和elasticsearch已經配置好,能夠經過kibana查看索引信息):blog

    1.打開kibana,在左側菜單欄找到Management,點擊進入;索引

           

    2.打開後能夠看到kibana和elaticsearch管理入口,點擊elasticsearch下的Index Management進入;開發

     

    3.找到要更改的索引,點擊,it

     

      右側會彈出索引管理;ast

     

    4.點擊settings,能夠看到索引的配置信息,在前10行能夠找到一行:"read_only_allow_delete": "true" ,只須要把true改成false便可。class

     

    5.點擊 Edit settings,找到"read_only_allow_delete": "true",將true改成false,配置

    

    點擊保存就能夠了。

相關文章
相關標籤/搜索