From 2081ae6d7f803fe335d0a1456d85497f0802502b Mon Sep 17 00:00:00 2001 From: Philippe Caseiro Date: Wed, 13 Jun 2018 09:42:28 +0200 Subject: [PATCH] Adding vm.overcommit_memory kernel parameter --- postservice/90-redis-init | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/postservice/90-redis-init b/postservice/90-redis-init index 704a8dd..b10b03b 100755 --- a/postservice/90-redis-init +++ b/postservice/90-redis-init @@ -113,6 +113,14 @@ function redisClusterIsOK() } CONF="/etc/redis/cluster.conf" +INITFLAG="/usr/share/eole/redisinit.flg" + +sysConf=$(grep "vm.overcommit_memory" /etc/sysctl.conf 2>&1 > /dev/null) +if [[ ${?} -ne 0 ]] +then + echo "vm.overcommit_memory=1" >> /etc/sysctl.conf + sysctl -p /etc/sysctl.conf +fi [[ ! -e ${CONF} ]] && exit 0 @@ -138,7 +146,7 @@ do master=${li[4]} ntype=${li[5]} - if [[ ${ntype} == "Leader" ]] + if [[ ${ntype} == "Leader" ]] then LeaderIP=${ip} LeaderPort=${port} @@ -152,7 +160,7 @@ done < ${CONF} # If the cluster is "ok" don't do anything st=$(redisClusterIsOK ${LeaderIP} ${LeaderPort}) -#[[ ${?} -eq 0 ]] && exit 0 +[[ ${?} -eq 0 ]] && exit 0 if [[ ${1} == "forget" ]] then @@ -160,6 +168,13 @@ then exit ${?} fi + +if [[ -e ${INITFLAG} ]] +then + echo "Init allready done ... nothing to do" + exit 0 +fi + echo " * Organise Cluster Meeting." for node in ${NAMES[@]} do