日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Elasticsearch索引定时清理

發(fā)布時間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Elasticsearch索引定时清理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題

近期,kibana頁面上出現Elasticsearch plugin is red錯誤信息,重啟elasticsearch后又頻繁出現該問題,觀察elasticsearch發(fā)現各節(jié)點之間出現連接超時的現象.

解決方法

懷疑是索引條目太多,導致Elasticsearch性能下降造成的,通過查詢api發(fā)現大量索引是yellow狀態(tài):
curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'

yellow open user_audit-2018-08-08 Lx5YlsSxSDW7Z6dKwHLy4Q 5 1 159 0 265.5kb 265.5kb yellow open user_audit-2018-04-18 Rz7opEo7Tn-mfBsc0SyrDg 5 1 619 0 614.6kb 614.6kb yellow open net_switch-2017-11-18 7RZBwJGES1Ck2SI6Zsc_mA 5 1 16504 0 3.7mb 3.7mb yellow open user_audit-2018-06-07 _mapb6GpRkKP4bNqxI0tkg 5 1 130 0 212.4kb 212.4kb yellow open net_switch-2018-02-02 HL-saNdaSiuvDBfLyGNgrg 5 1 190 0 246.1kb 246.1kb yellow open user_audit-2018-01-05 BXO_atQmTl-ud_KCiHnSvw 5 1 288 0 309.1kb 309.1kb yellow open user_audit-2018-04-11 lDn7O9ZcRoKO4NwPArPcWg 5 1 166 0 243kb 243kb yellow open net_switch-2018-03-29 F7UeMBvZTou1n0OeZJjbyg 5 1 191 0 334.2kb 334.2kb yellow open domain_log-2018-07-07 b2hg9sIFSE-Pm6DHom7Q6Q 5 1 11742465 0 5.3gb 5.3gb yellow open user_audit-2018-05-12 g1q6jrWtQYaagoUbSigRsw 5 1 23 0 185.4kb 185.4kb yellow open net_switch-2018-05-16 yQL5rwlvQD2whqASws1Yaw 5 1 182 0 311.2kb 311.2kb yellow open domain_log-2018-08-27 7kM3sl0nTNOPN0XbwmYULw 5 1 13788549 0 6.7gb 6.7gb yellow open domain_log-2018-07-06 hb5ZL-Z1Rk6DyhYXTBGnrw 5 1 10434848 0 4.8gb 4.8gb yellow open domain_log-2018-05-12 0Q8uLeSVTtW7GyGJNdd5FA 5 1 10753882 0 5.6gb 5.6gb yellow open user_audit-2018-05-22 ryLHjAhNS2-5kjqRjccH_A 5 1 653 0 680kb 680kb yellow open user_audit-2018-07-23 DSGn1gXTQaub35FS34z28g 5 1 36 0 235.1kb 235.1kb yellow open domain_log-2018-03-02 H54jaFt2Rgq-ktC81tROJw 5 1 17530752 0 9gb 9gb

一、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`#當前日期 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

三、添加到任務計劃

#每天定時清理索引
0 1 * * * /bin/sh /root/shscript/ES-index-clear.sh >> /root/shscript/log/es-index-clear.log

轉載于:https://blog.51cto.com/fengjicheng/2310777

《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Elasticsearch索引定时清理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。