Add flow table metrics test for Elastic Search TSDR
[integration/test.git] / csit / suites / tsdr / Elasticsearch / scripts / elasticsearch-startup.sh
1 #!/bin/bash
2
3 # Installation of Elasticsearch.
4 cat > ${WORKSPACE}/elasticsearch.sh <<EOF
5 EL_PATH=/tmp/elasticsearch/elasticsearch-1.7.5
6 LOG_FILE=\$EL_PATH/logs/elasticsearch.log
7
8 echo "Start the Elasticsearch Server"
9 export JAVA_HOME=/usr
10
11 rm \$LOG_FILE
12 cd \$EL_PATH/bin
13
14 sudo \$EL_PATH/bin/elasticsearch -d
15 echo "Check status of the Elasticsearch Server"
16
17 sleep 2
18 while : ;do
19     [[ -f "\$LOG_FILE" ]] && grep -q "started" "\$LOG_FILE" && echo "Elastic search has been started" && break
20 done
21 less \$LOG_FILE | grep started
22
23 EOF
24
25 echo "Copy the Elasticsearch startup script to ${ODL_SYSTEM_IP}"
26 scp ${WORKSPACE}/elasticsearch.sh ${ODL_SYSTEM_IP}:/tmp
27 ssh ${ODL_SYSTEM_IP} 'bash /tmp/elasticsearch.sh'
28 ssh ${ODL_SYSTEM_IP} 'ps -ef | grep elasticsearch'