Elasticsearch索引定时清理
生活随笔
收集整理的這篇文章主要介紹了
Elasticsearch索引定时清理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題
近期,kibana頁面上出現(xiàn)Elasticsearch plugin is red錯(cuò)誤信息,重啟elasticsearch后又頻繁出現(xiàn)該問題,觀察elasticsearch發(fā)現(xiàn)各節(jié)點(diǎn)之間出現(xiàn)連接超時(shí)的現(xiàn)象.
解決方法
懷疑是索引條目太多,導(dǎo)致Elasticsearch性能下降造成的,通過查詢api發(fā)現(xiàn)大量索引是yellow狀態(tài):
curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'
一、api刪除
curl -XDELETE 'http://127.0.0.1:9200/domain_log-2018-*'
清理掉了所有 2018年domain的索引文件
二、腳本加api刪除(推薦)
cat ES-index-clear.sh
#/bin/bash #指定日期(7天前) DATA=`date -d "1 week ago" +%Y-%m-%d`#當(dāng)前日期 time=`date`#刪除7天前的日志 curl -XGET "http://127.0.0.1:9200/_cat/indices/?v"|grep $DATA if [ $? == 0 ];thencurl -XDELETE "http://127.0.0.1:9200/*-${DATA}"echo "于 $time 清理 $DATA 索引!" fi三、添加到任務(wù)計(jì)劃
#每天定時(shí)清理索引
0 1 * * * /bin/sh /root/shscript/ES-index-clear.sh >> /root/shscript/log/es-index-clear.log
轉(zhuǎn)載于:https://blog.51cto.com/fengjicheng/2310777
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Elasticsearch索引定时清理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring cloud 自定义配置源及
- 下一篇: 架构风格:万金油CS与分层