麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Linux Shell > 正文

shell腳本批量刪除es索引的方法

2020-07-27 18:45:39
字體:
供稿:網(wǎng)友

發(fā)現(xiàn)elasticsearch集群的狀態(tài)是red,unassign的分片數(shù)很多,看了下都是些舊的日期的索引(應該是定時任務刪除失敗導致的)。

curl -XGET ip:port/_cat/shards | grep UNASSIGNED

數(shù)量有幾百個,寫個腳本處理下,先恢復成green。red狀態(tài)好像會影響索引創(chuàng)建和數(shù)據(jù)遷移

先把需要刪除的索引導出到文件

curl -XGET ip:port/_cat/shards | grep UNASSIGNED >> needDelIndex.txt

確認下要刪除的索引列表。沒問題就執(zhí)行下面刪除shell(es的ip和端口需要修改下)

#!/bin/bashecho "$1"esUrl=${esip}:${esport}indexfile=needDelIndex.txt#cp -f /dev/null ${indexfile}#curl -XGET ip:port/_cat/shards | grep UNASSIGNED >> needDelIndex.txtif [ ! -f ./${indexfile} ]; then  echo $indexfile not exists  exit 0filogfile=esindex_del.`date +"%m-%d"`.logcp -f /dev/null ${logfile}lastIndexName="test"for item in `cat ${indexfile} | awk '{print $1}'`do  if [ "$item" = "error" ]  then    continue  fi  if [ "$item" != "$lastIndexName" ]  then    curl -XDELETE ${esUrl}/${item} >> ${logfile}    echo ---------${item} `date` >> ${logfile}    sleep 5  fi  lastIndexName=${item}done

因為我們的索引是按天創(chuàng)建的,索引名前綴是yyyy-MM-dd, 保留一段時間后需要批量刪除。shell的第一個參數(shù)為yyyy-MM-dd,將刪除該天及以前的舊索引

#!/bin/bashesUrl=${esip}:${esport}echo "$1"if [ $# -ge 1 ]then  deleteDate=$1else  echo "please inpust detete esindex's date(yyyy-MM-dd)"  exit 0fiindexfile=esindex.infocp -f /dev/null ${indexfile}curl '${esUrl}/_cat/indices' >> ${indexfile}logfile=esindex_del.`date +"%m-%d"`.outcp -f /dev/null ${logfile}for item in `cat ${indexfile} | awk '{print $3}'`do  if [ "$item" = "error" ]  then    continue  fi  parameter=${esUrl}/${item}  indexdate=${item:0:10}  if [ "$indexdate" = "$deleteDate" ]  then    curl -XDELETE ${parameter} >> ${logfile}    echo ---------${item} >> ${logfile}    sleep 5  elif [[ "$indexdate" < "$deleteDate" ]]  then    curl -XDELETE ${parameter} >> ${logfile}    echo ---------${item} >> ${logfile}    sleep 5  fidone

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 污版视频在线观看 | 久久老司机 | 在线观看视频亚洲 | 天天色人人爱 | 日本黄色大片免费 | 黄网站免费观看视频 | 一级毛片免费版 | 日本在线不卡一区二区 | 2018亚洲男人天堂 | 中文字幕欧美日韩 | 色污视频在线观看 | 日韩中文字幕一区二区三区 | 免费观看三级毛片 | 午夜视频观看 | 欧美亚洲国产一区二区三区 | 少妇一级淫片免费放4p | 国产一级毛片国语版 | 911精品影院在线观看 | 中文在线日韩 | 国产1区在线观看 | 男女隐私免费视频 | 日本中文字幕久久 | 特级黄色影院 | 人人做人人看 | 国产一级性生活视频 | 91久久国产露脸精品国产 | 久久噜噜噜精品国产亚洲综合 | 一级毛片免费大片 | 国产98色在线 | h色在线观看 | av视在线| 中文字幕在线观看亚洲 | 欧美日韩a∨毛片一区 | 欧美日韩亚洲国产 | 日韩做爰视频免费 | 日本在线一区二区 | 中国妞xxxhd露脸偷拍视频 | 成人国产视频在线观看 | 国产一区二区不卡 | 青草视频在线观看视频 | 国产二区三区在线播放 |