feat: default 8gb hard memory limit for redis (#6913) (#6924)

automerge
This commit is contained in:
mergify[bot]
2019-11-13 08:45:30 -08:00
committed by Grimes
parent ae71f2a1a9
commit b340f3a67f

View File

@ -8,3 +8,32 @@ add-apt-repository -y ppa:chris-lea/redis-server
apt-get --assume-yes install redis
systemctl enable redis-server.service
REDIS_CONF=/etc/redis/redis.conf
if grep -q "^maxmemory " $REDIS_CONF; then
echo "setting maxmemory"
sed -i '/^maxmemory .*/ s//maxmemory 8gb/' $REDIS_CONF
else
echo "maxmemory not present: appending setting"
cat << EOF >> $REDIS_CONF
# limit set by solana/net/scripts/install-redis.sh
maxmemory 8gb
EOF
fi
if grep -q "^maxmemory-policy " $REDIS_CONF; then
echo "setting maxmemory-policy"
sed -i '/^maxmemory-policy .*/ s//maxmemory-policy allkeys-lru/' $REDIS_CONF
else
echo "maxmemory-policy not present: appending setting"
cat << EOF >> $REDIS_CONF
# limit set by solana/net/scripts/install-redis.sh
maxmemory-policy allkeys-lru
EOF
fi
service redis-server restart