X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Fgeode%2Fapache-geode-slave%2Fslave_setup.sh;fp=jjb%2Fgeode%2Fapache-geode-slave%2Fslave_setup.sh;h=8026e57742aef3809bcc4a93fce93fe3d4cba613;hb=f8c9517cad759cd7e45beabb620ee52d00f00256;hp=78588689a42d9db1c4440c336cbb7aa47673186a;hpb=edd8401a512524b041def04ba62b904286a7522e;p=infra%2Fcicd.git diff --git a/jjb/geode/apache-geode-slave/slave_setup.sh b/jjb/geode/apache-geode-slave/slave_setup.sh index 78588689..8026e577 100755 --- a/jjb/geode/apache-geode-slave/slave_setup.sh +++ b/jjb/geode/apache-geode-slave/slave_setup.sh @@ -75,6 +75,16 @@ sudo curl -L "${DOCKER_COMPOSE_URL}/${DOCKER_COMPOSE_VERSION}/docker-compose-$(u -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose +# Increase number of Max threads that infra user (UserTasksMax) and systemd (DefaultTasksMax) can create. +# This is required for Geode UpgradeTest to avoid error: +# java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached +# todo: This should be done during image creation +sudo sed -i 's/.*DefaultTasksMax=.*/DefaultTasksMax=infinity/g' /etc/systemd/system.conf +sudo sed -i 's/.*UserTasksMax=.*/UserTasksMax=infinity/g' /etc/systemd/logind.conf +sudo systemctl set-property user-$(id -u infra).slice TasksMax=infinity +sudo systemctl daemon-reload +sudo systemctl restart systemd-logind.service + sudo cp -R /etc/alternatives /etc/keep-alternatives sudo apt-get update sudo apt-get install -y --no-install-recommends \