You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lens.apache.org by sh...@apache.org on 2015/07/28 09:38:52 UTC
incubator-lens git commit: LENS-699 : Check for service to be up
instead of using sleep in docker bootstrap
Repository: incubator-lens
Updated Branches:
refs/heads/master 701d28bcd -> c5c4f7635
LENS-699 : Check for service to be up instead of using sleep in docker bootstrap
Project: http://git-wip-us.apache.org/repos/asf/incubator-lens/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-lens/commit/c5c4f763
Tree: http://git-wip-us.apache.org/repos/asf/incubator-lens/tree/c5c4f763
Diff: http://git-wip-us.apache.org/repos/asf/incubator-lens/diff/c5c4f763
Branch: refs/heads/master
Commit: c5c4f7635f7bb53f58f75d16ca0f2d41c16a5c9c
Parents: 701d28b
Author: Sharad Agarwal <sh...@apache.org>
Authored: Tue Jul 28 13:08:53 2015 +0530
Committer: Sharad Agarwal <sh...@flipkarts-mbp.fkipl.flipkart.com>
Committed: Tue Jul 28 13:08:53 2015 +0530
----------------------------------------------------------------------
lens-docker/lens-test/lens-bootstrap.sh | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-lens/blob/c5c4f763/lens-docker/lens-test/lens-bootstrap.sh
----------------------------------------------------------------------
diff --git a/lens-docker/lens-test/lens-bootstrap.sh b/lens-docker/lens-test/lens-bootstrap.sh
index bdc5e2c..98e448a 100644
--- a/lens-docker/lens-test/lens-bootstrap.sh
+++ b/lens-docker/lens-test/lens-bootstrap.sh
@@ -24,6 +24,11 @@ echo "LENS_CLIENT_CONF " $LENS_CLIENT_CONF
echo "LENS_ML " $LENS_ML
echo "SPARK_HOME " $SPARK_HOME
+#do the clean
+rm $LENS_HOME/*.log
+rm $LENS_HOME/logs/*
+rm -rf $LENS_HOME/metastore_db
+
#set ml classpath into LENS_EXT_CLASSPATH
LENS_EXT_CLASSPATH=$LENS_EXT_CLASSPATH:`$LENS_ML/bin/lens-ml-classpath.sh`
export LENS_EXT_CLASSPATH
@@ -40,15 +45,29 @@ echo "HIVE_AUX_JARS_PATH " $HIVE_AUX_JARS_PATH
#start hive bootstrap script
/etc/hive-bootstrap.sh
-echo "Waiting for 20 secs for servers to start ..."
-sleep 20
+checkservice() {
+ servicename=$1
+ port=$2
+ up=`netstat -plnt |grep :$port.*LISTEN | wc -l`
+ while [ $up != "1" ]
+ do
+ echo "$servicename not yet up at $port. waiting for 5 sec"
+ sleep 5
+ up=`netstat -plnt |grep :$port.*LISTEN | wc -l`
+ done
+ echo "$servicename up at $port"
+}
+
+checkservice "Namenode" 9000
+checkservice "RM" 8088
+checkservice "HiveMetastore" 9083
+checkservice "HiveServer" 10000
#start lens server
echo "Starting Lens server..."
$LENS_HOME/bin/lens-ctl start --conf $LENS_SERVER_CONF
-echo "Waiting for 60 secs for Lens Server to start ..."
-sleep 60
+checkservice "LensServer" 9999
#Setting up client
$LENS_CLIENT/bin/run-examples.sh sample-metastore --conf $LENS_CLIENT_CONF