From 0a2aae481bb83aa21aea4ff1569cdba922ef302f Mon Sep 17 00:00:00 2001 From: hubertdeng123 Date: Fri, 16 Aug 2024 14:33:52 -0700 Subject: [PATCH 1/3] mandate minimum requirements for ram/cpu --- install/_min-requirements.sh | 6 ++---- install/check-minimum-requirements.sh | 6 +----- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/install/_min-requirements.sh b/install/_min-requirements.sh index f8836db0863..235a2c70359 100644 --- a/install/_min-requirements.sh +++ b/install/_min-requirements.sh @@ -1,7 +1,5 @@ # Don't forget to update the README and othes docs when you change these! MIN_DOCKER_VERSION='19.03.6' MIN_COMPOSE_VERSION='2.19.0' -MIN_RAM_HARD=3800 # MB -MIN_RAM_SOFT=7800 # MB -MIN_CPU_HARD=2 -MIN_CPU_SOFT=4 +MIN_RAM_HARD=16000 # MB +MIN_CPU_HARD=4 diff --git a/install/check-minimum-requirements.sh b/install/check-minimum-requirements.sh index 01488e8d176..1686ad7d7ad 100644 --- a/install/check-minimum-requirements.sh +++ b/install/check-minimum-requirements.sh @@ -35,17 +35,13 @@ echo "Found Docker Compose version $COMPOSE_VERSION" CPU_AVAILABLE_IN_DOCKER=$(docker run --rm busybox nproc --all) if [[ "$CPU_AVAILABLE_IN_DOCKER" -lt "$MIN_CPU_HARD" ]]; then echo "FAIL: Required minimum CPU cores available to Docker is $MIN_CPU_HARD, found $CPU_AVAILABLE_IN_DOCKER" - exit 1 -elif [[ "$CPU_AVAILABLE_IN_DOCKER" -lt "$MIN_CPU_SOFT" ]]; then - echo "WARN: Recommended minimum CPU cores available to Docker is $MIN_CPU_SOFT, found $CPU_AVAILABLE_IN_DOCKER" + exit 1s fi RAM_AVAILABLE_IN_DOCKER=$(docker run --rm busybox free -m 2>/dev/null | awk '/Mem/ {print $2}') if [[ "$RAM_AVAILABLE_IN_DOCKER" -lt "$MIN_RAM_HARD" ]]; then echo "FAIL: Required minimum RAM available to Docker is $MIN_RAM_HARD MB, found $RAM_AVAILABLE_IN_DOCKER MB" exit 1 -elif [[ "$RAM_AVAILABLE_IN_DOCKER" -lt "$MIN_RAM_SOFT" ]]; then - echo "WARN: Recommended minimum RAM available to Docker is $MIN_RAM_SOFT MB, found $RAM_AVAILABLE_IN_DOCKER MB" fi #SSE4.2 required by Clickhouse (https://clickhouse.yandex/docs/en/operations/requirements/) From 3154675259da7ffb6c2d785a2e75b1ceeb335998 Mon Sep 17 00:00:00 2001 From: hubertdeng123 Date: Fri, 16 Aug 2024 14:35:36 -0700 Subject: [PATCH 2/3] fix typo --- install/check-minimum-requirements.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/check-minimum-requirements.sh b/install/check-minimum-requirements.sh index 1686ad7d7ad..47848cc2859 100644 --- a/install/check-minimum-requirements.sh +++ b/install/check-minimum-requirements.sh @@ -35,7 +35,7 @@ echo "Found Docker Compose version $COMPOSE_VERSION" CPU_AVAILABLE_IN_DOCKER=$(docker run --rm busybox nproc --all) if [[ "$CPU_AVAILABLE_IN_DOCKER" -lt "$MIN_CPU_HARD" ]]; then echo "FAIL: Required minimum CPU cores available to Docker is $MIN_CPU_HARD, found $CPU_AVAILABLE_IN_DOCKER" - exit 1s + exit 1 fi RAM_AVAILABLE_IN_DOCKER=$(docker run --rm busybox free -m 2>/dev/null | awk '/Mem/ {print $2}') From e9fdf531d5fce9c693d1adb66b92e7338b25ae63 Mon Sep 17 00:00:00 2001 From: hubertdeng123 Date: Fri, 16 Aug 2024 14:39:46 -0700 Subject: [PATCH 3/3] require less ram in MB --- install/_min-requirements.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/_min-requirements.sh b/install/_min-requirements.sh index 235a2c70359..ae0b7c01a85 100644 --- a/install/_min-requirements.sh +++ b/install/_min-requirements.sh @@ -1,5 +1,5 @@ # Don't forget to update the README and othes docs when you change these! MIN_DOCKER_VERSION='19.03.6' MIN_COMPOSE_VERSION='2.19.0' -MIN_RAM_HARD=16000 # MB +MIN_RAM_HARD=15900 # MB MIN_CPU_HARD=4