ES集羣性能優化及維護B

ES集羣性能優化及維護B

注:集羣 elasticsearch 版本爲 v7.2.1。


1.ES系統日誌刪除策略:

方式一:修改日誌配置文件(config/log4j2.properties)

appender.rolling.strategy.action.condition.nested_condition.type = IfAccumulatedFileSize
appender.rolling.strategy.action.condition.nested_condition.exceeds = 2GB

修改爲:

appender.rolling.strategy.action.condition.nested_condition.type = IfLastModified
appender.rolling.strategy.action.condition.nested_condition.age = 7D


方式二:編輯刪除腳本 添加到 crontab 定時任務

刪除命令:

find ./ -mtime +30 -type f -name "*.gz" -exec rm -f {} \;

或:

find ./ -mtime +30 -type f -name "*.gz" | xargs rm -rf;

crontab 定時任務腳本:

0 3 1 * * find /x/y/x -mtime +30 -type f -name "*.gz" | xargs rm -rf &> /dev/null



例:

編輯 crontab:crontab -e

0 3 * * * find /opt/elasticsearch/elasticsearch-7.2.1/logs/ -mtime +30 -type f -name "*.gz" | xargs rm -rf &> /dev/null

查看 crontab:crontab -l

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章