OpenStack Kolla - fix Redis

Moki Lv6
1
2
3
4
5
6
7
8
9
10
11
12
if [ "$(tail -n 100 /var/log/kolla/redis/redis.log | grep 'AOF file, then use ./redis-check-aof' | wc -l)" -gt 0 ]; then
echo 'finxing'
FILENAME="$(tail -n 100 /var/log/kolla/redis/redis.log | grep 'Bad file format reading the append only file' | head -n 1 | cut -d ':' -f 4 | cut -d ' ' -f 11)"
IMAGE_ID="$(docker ps -a | grep 'kolla/redis:' | awk '{print $1}')"
DOCKER_IMAGE_NAME="$(docker ps -a | grep "$IMAGE_ID" | awk '{print $2}')"
docker stop redis
docker run -it --rm -v /var/lib/docker/volumes/redis/_data/:/var/lib/redis $DOCKER_IMAGE_NAME bash -c "echo 'y' | redis-check-aof --fix '/var/lib/redis/appendonlydir/$FILENAME'"
docker restart redis
tail -f /var/log/kolla/redis/redis*
else
echo 'problem not found'
fi
On this page
OpenStack Kolla - fix Redis