Added a way of backuping ElasticSearch

Conflicts:
	zzz_evobackup
This commit is contained in:
Benoît S. 2013-11-15 12:16:50 +01:00
parent 3d0b3a614e
commit f02d4bf238

View file

@ -0,0 +1,15 @@
# Dump ElasticSearch
# Disable ES translog flush
curl -s -XPUT 'localhost:9200/_settings' -d '{"index.translog.disable_flush": true}' >/dev/null
# Flushes translog
curl -s 'localhost:9200/_flush' | grep -qe '"ok":true'
# If it succeed, do an rsync of the datadir
if [ $? -eq 0 ]; then
rsync -a /var/lib/elasticsearch /home/backup/
else
echo "Error when flushing ES translog indexes."
fi
# In any case re-enable translog flush
curl -s -XPUT 'localhost:9200/_settings' -d '{"index.translog.disable_flush": false}' > /dev/null
exit 0