1
1
#! /usr/bin/env bash
2
2
function check_sysctl() {
3
- ES_RECC_MIN_MAX_MAP_COUNT =262144
3
+ ES_VM_MAX_MAP_COUNT_MIN =262144
4
4
ES_VM_MAX_MAP_COUNT=$( sysctl -n vm.max_map_count)
5
- if [ " $ES_VM_MAX_MAP_COUNT " -lt " $ES_RECC_MIN_MAX_MAP_COUNT " ]; then
6
- echo " vm.max_map_count=$ES_VM_MAX_MAP_COUNT is below ElasticSearch's recommended $ES_RECC_MIN_MAX_MAP_COUNT ."
7
- echo " Recommend running \" sysctl -w vm.max_map_count=$ES_RECC_MIN_MAX_MAP_COUNT \" "
8
- echo " Continuing will still work , but against recommended settings."
5
+ if [ " $ES_VM_MAX_MAP_COUNT " -lt " $ES_VM_MAX_MAP_COUNT_MIN " ]; then
6
+ echo " vm.max_map_count=$ES_VM_MAX_MAP_COUNT is below ElasticSearch's recommended $ES_VM_MAX_MAP_COUNT_MIN ."
7
+ echo " Recommend running \" sysctl -w vm.max_map_count=$ES_VM_MAX_MAP_COUNT_MIN \" "
8
+ echo " The system will still function , but against recommended settings."
9
9
read -p " Press [Enter] to continue."
10
10
fi
11
11
}
12
12
13
- function docker_up() {
14
- COMPOSE_FILE=" "
15
- case " $1 " in
16
- " " |" http" )
17
- COMPOSE_FILE=docker-compose.yml
18
- ;;
19
- " https" )
20
- COMPOSE_FILE=docker-compose.https.yml
21
- ;;
22
- * )
23
- echo $" Usage: $0 [http|https]"
24
- exit 1
25
- esac
26
- docker-compose -f $COMPOSE_FILE up -d --build
27
- }
28
-
29
13
UNAME=" $( uname -s) "
30
14
case " ${UNAME} " in
31
15
Linux* )
@@ -35,5 +19,19 @@ case "${UNAME}" in
35
19
echo " Recommend running on Linux for production purposes."
36
20
echo " YMMV on Windows or MacOS."
37
21
sleep 5s
22
+ ;;
23
+ esac
24
+ COMPOSE_FILE=" "
25
+ case " $1 " in
26
+ " " |" http" )
27
+ COMPOSE_FILE=docker-compose.yml
28
+ ;;
29
+ " https" )
30
+ COMPOSE_FILE=docker-compose.https.yml
31
+ ;;
32
+ * )
33
+ echo $" Usage: $0 [http|https]"
34
+ exit 1
35
+ ;;
38
36
esac
39
- docker_up
37
+ docker-compose -f $COMPOSE_FILE up -d --build
0 commit comments