-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.sh
38 lines (28 loc) · 1.04 KB
/
run.sh
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
#!/bin/bash
set -x
echo "----------------------- Starting Hazelcast ---------------------------"
echo "cwd = $(pwd)"
echo "which java = $(which java)"
echo "ls"
ls
echo "PUBLIC_IP = $PUBLIC_IP"
echo "MEMBER_LIST = $MEMBER_LIST"
MEMBERS=""
IFS=","
for m in $MEMBER_LIST
do
MEMBERS="$MEMBERS<member>$m</member>"
done
echo "MEMBERS=$MEMBERS"
# Replace the variables
echo "Replacing variables in place"
sed -i.bak "s/{PUBLIC_IP}/$PUBLIC_IP/" hazelcast.xml
sed -i.bak "s,{MEMBER_LIST},$MEMBERS," hazelcast.xml
JAVACMD="java"
echo "Server startup configuration: $DEFAULT_JVM_OPTS $JAVA_OPTS"
echo "$# CMD arguments received, values $@"
echo "Environment variables : $env"
echo "------------------------------------------------------------------------------"
echo "$JAVACMD -server ${JAVA_OPTS} -cp hazelcast-all-$HZ_VERSION.jar com.hazelcast.core.server.StartServer"
echo "------------------------------------------------------------------------------"
$JAVACMD -server ${JAVA_OPTS} -cp hazelcast-all-$HZ_VERSION.jar com.hazelcast.core.server.StartServer