All elasticsearch index housekeeper in one curator docker
944
elasticsearch indices housekeeper, one curator instance housekeep all es instances' indices.
Maybe you have one elasticsearch instanse or more than one (I mean different cluster), here you need to setup one or more than one curator instance, which is not complated. if you have more and more instance, you need a all-in-one curator image like this.
git clone https://github.com/easonlau02/curator-plus.gitaction_file folder, default file is to trim 14 days by age, you can use it for all instanse or create different yml file for every es instance.curator config for every es instance under curator folder, you only need to substitute the es's hostname, here has a file default as localhost, unlike step 2, you must to create every curator config for every es's instance(if they use different action file)action file name/curatonr config nameunder cronjob file under cronjob folder0 12 * * * curator --config /repo/curator/<action file name1>.yml /repo/action_file/<curator config name1>.yml >> /var/log/curator/curator.log 2>&1
0 12 * * * curator --config /repo/curator/<action file name1>.yml /repo/action_file/<curator config name1>.yml >> /var/log/curator/curator.log 2>&1
0 13 * * * curator --config /repo/curator/<action file name2>.yml /repo/action_file/<curator config name2>.yml >> /var/log/curator/curator.log 2>&1
chmod +x build_curator_image.sh
./build_curator_image.sh
docker-compose up -d
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2d4e84fd42f8 eason02/curator-plus:5.2.0 "/repo/startcron.sh" 2 seconds ago Up 1 seconds curator-plus-5.2.0
FROM eason02/curator-plus:latest
Content type
Image
Digest
Size
18.1 MB
Last updated
over 8 years ago
docker pull eason02/curator-plus