summaryrefslogtreecommitdiffstats
path: root/wsrep-lib/wsrep-API/v26/examples/node/node.sh
blob: 40e0a498554fc027d7b00ef480aff8078e500772 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh -eu

NODE_ID=$1

NODE_NAME=${NODE_NAME:-$NODE_ID}

NODE_DIR=${NODE_DIR:-/tmp/node/$NODE_NAME}
rm -rf $NODE_DIR/*
mkdir -p $NODE_DIR

NODE_OPT=${NODE_OPT:-}

NODE_HOST=${NODE_HOST:-localhost}
NODE_PORT=${NODE_PORT:-$((10000 + $NODE_ID))}

NODE_CLIENTS=${NODE_CLIENTS:-1}
NODE_APPLIERS=${NODE_APPLIERS:-1}

NODE_ADDR=${NODE_ADDR:-}

NODE_BIN=${NODE_BIN:-$(dirname $0)/node}

# convert possible relative path to absolute path
NODE_PROVIDER=$(realpath $NODE_PROVIDER)

set -x

$NODE_BIN \
-v "$NODE_PROVIDER" \
-n "$NODE_NAME" \
-f "$NODE_DIR" \
-o "$NODE_OPT" \
-t "$NODE_HOST" \
-p $NODE_PORT \
-s $NODE_APPLIERS \
-m $NODE_CLIENTS \
-d 10 \
-a "$NODE_ADDR"

set +x