You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/01/23 09:30:48 UTC

[07/51] [abbrv] incubator-kylin git commit: KYLIN-539 upgrade sandbox_deploy.sh so that it uses hbase runjar to start a tomcat

KYLIN-539 upgrade sandbox_deploy.sh so that it uses hbase runjar to start a tomcat


Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/3eeb87b6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/3eeb87b6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/3eeb87b6

Branch: refs/heads/staging
Commit: 3eeb87b610d1013ebf5dd4735ef3fbc97f6934d5
Parents: 1278f61
Author: honma <ho...@ebay.com>
Authored: Mon Jan 19 21:33:55 2015 +0800
Committer: honma <ho...@ebay.com>
Committed: Mon Jan 19 21:33:55 2015 +0800

----------------------------------------------------------------------
 sandbox_deploy.sh | 47 ++++++++++++++++++++---------------------------
 1 file changed, 20 insertions(+), 27 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/3eeb87b6/sandbox_deploy.sh
----------------------------------------------------------------------
diff --git a/sandbox_deploy.sh b/sandbox_deploy.sh
index c3a0da4..6331f1b 100755
--- a/sandbox_deploy.sh
+++ b/sandbox_deploy.sh
@@ -159,33 +159,26 @@ fi )
 cd $KYLIN_HOME
 mvn test -Dtest=com.kylinolap.job.SampleCubeSetupTest -DfailIfNoTests=false
 
-sudo -i "${CATALINA_HOME}/bin/shutdown.sh" || true # avoid trapping
-cd $KYLIN_HOME/server/target
-WAR_NAME="kylin.war"
-rm -rf $CATALINA_HOME/webapps/kylin
-rm -f $CATALINA_HOME/webapps/$WAR_NAME
-cp $KYLIN_HOME/server/target/$WAR_NAME $CATALINA_HOME/webapps/
-cd $CATALINA_HOME/webapps;
-chmod 644 $WAR_NAME;
-echo "REST service deployed"
-
-cd $KYLIN_HOME/
-#deploy setenv.sh
-rm -rf $CATALINA_HOME/bin/setenv.sh
-echo JAVA_OPTS=\"-Djava.library.path=${KYLIN_LD_LIBRARY_PATH}\" >> ${CATALINA_HOME}/bin/setenv.sh
-echo CATALINA_OPTS=\"-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true -Dspring.profiles.active=sandbox \" >> ${CATALINA_HOME}/bin/setenv.sh
-echo CLASSPATH=\"${CATALINA_HOME}/lib/*:${KYLIN_HBASE_CLASSPATH}:/etc/kylin\" >> ${CATALINA_HOME}/bin/setenv.sh
-echo "setenv.sh created"
-
-#deploy server.xml
-rm -rf ${CATALINA_HOME}/conf/server.xml
+#overwrite server.xml
+mv ${CATALINA_HOME}/conf/server.xml ${CATALINA_HOME}/conf/server.xml.bak
 cp deploy/server.xml ${CATALINA_HOME}/conf/server.xml
-echo "server.xml copied"
-
-echo "Tomcat ready"
-
-sudo -i "${CATALINA_HOME}/bin/startup.sh"
+echo "server.xml overwritten..."
 
-
-echo "Kylin-Deploy Success!"
+#deploy kylin.war
+rm -rf $CATALINA_HOME/webapps/kylin
+rm -f $CATALINA_HOME/webapps/kylin.war
+cp $KYLIN_HOME/server/target/kylin.war $CATALINA_HOME/webapps/
+chmod 644 $CATALINA_HOME/webapps/kylin.war
+echo "Tomcat war deployed..."
+
+#start tomcat service from hbase runjar
+export HBASE_CLASSPATH_PREFIX=/etc/kylin:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar:${CATALINA_HOME}/lib/*:$HBASE_CLASSPATH_PREFIX
+hbase -Djava.util.logging.config.file=${CATALINA_HOME}/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
+    -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true \
+    -Dspring.profiles.active=sandbox -Djava.endorsed.dirs=${CATALINA_HOME}/endorsed  -Dcatalina.base=${CATALINA_HOME} \
+    -Dcatalina.home=${CATALINA_HOME} -Djava.io.tmpdir=${CATALINA_HOME}/temp  \
+    -Djava.library.path=${KYLIN_LD_LIBRARY_PATH} \
+    org.apache.hadoop.util.RunJar ${CATALINA_HOME}/bin/bootstrap.jar  org.apache.catalina.startup.Bootstrap start > ${CATALINA_HOME}/logs/kylin_sandbox.log 2>&1 &
+
+echo "Kylin is launched successfully!!!"
 echo "Please visit http://<your_sandbox_ip>:7070 to play with the cubes! (Useranme: ADMIN, Password: KYLIN)"