# elktask **Repository Path**: flowerlan/elktask ## Basic Information - **Project Name**: elktask - **Description**: es索引清理定时任务 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26 - **Created**: 2018-01-16 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #定期清理es索引数据 基于quartz 2.3.0,定期清理es索引数据 #作业配置 修改resources/elastic.properties文件 ##elastic 集群名称,不是集群则注释即可 elasticsearch.clusterName=elk542-bigdata ## elasticsearch服务器地址 ### tcp协议配置,集群需要配置多个,单机只需配置一个即可 elasticsearch.transport.hostNames=10.1.236.85:9300,10.1.236.88:9300,10.1.236.86:9300 ### rest协议配置,集群需要配置多个,单机只需配置一个即可 elasticsearch.rest.hostNames=10.1.236.85:9200,10.1.236.88:9200,10.1.236.86:9200 ## elasticsearch访问账号,没有则配置为空 elasticUser=elastic ## elasticsearch访问口令,没有则配置为空 elasticPassword=changeme ##数据有效期,以天为单位 elastic.data.livetime=30 ##con time,定时扫描时间点 elastic.crontime=0/10 * * * * ? ##索引表对应的日期格式 elasticsearch.dateFormat=yyyy.MM.dd # 构建部署 前提:安装和配置好最新的gradle版本,下载源码 ## 利用gradle构建发布版本 gradle releaseVersion ## 运行作业 gradle构建成功后,在build/distributions目录下会生成可以运行的zip包,解压后启动和运行quartz作业即可: linux: chmod +x startup.sh ./startup.sh 停止: ./stop.sh 重启 ./restart.sh windows: startup.bat stop.bat,restart.bat