Repository: vxquery Updated Branches: refs/heads/prestonc/november_update 99ba4dbfd -> 0ff85572e
http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/conf/cluster.properties ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/conf/cluster.properties b/vxquery-server/src/main/resources/conf/cluster.properties new file mode 100644 index 0000000..4614898 --- /dev/null +++ b/vxquery-server/src/main/resources/conf/cluster.properties @@ -0,0 +1,54 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +#The tmp directory for VXQuery +VXTMP_DIR=/tmp/vxquery + +#The tmp directory for cc +CCTMP_DIR=$VXTMP_DIR/cc + +#The tmp directory for nc +NCTMP_DIR=$VXTMP_DIR/nc + +#The directory to put cc logs +CCLOGS_DIR=$VXTMP_DIR/logs + +#The directory to put nc logs +NCLOGS_DIR=$VXTMP_DIR/logs + +#The JAVA_HOME +JAVA_HOME=$JAVA_HOME + +#The directory to put cc logs +CCOPTS=" -cc-root ${CCTMP_DIR} " + +#The directory to put nc logs +NCOPTS=" -iodevices /home/ecarman/disk1/tmp/,/home/ecarman/disk2/tmp/ " +#NCOPTS=" -iodevices $NCTMP_DIR " + +#CC JAVA_OPTS +CCJAVA_OPTS="-server -Xmx7G -Djava.util.logging.config.file=./vxquery-benchmark/src/main/resources/noaa-ghcn-daily/scripts/testing_logging.properties" +# debug option: CCJAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=7001,server=y,suspend=n -Xmx1g -Djava.util.logging.config.file=logging.properties" +# Yourkit option: -agentpath:/tools/yjp-10.0.4/bin/linux-x86-64/libyjpagent.so=port=20001" +# Yourkit mac option: -agentpath:/Applications/YourKit_Java_Profiler.app/bin/mac/libyjpagent.jnilib=sampling + +#NC JAVA_OPTS +NCJAVA_OPTS="-server -Xmx7G -Djava.util.logging.config.file=./vxquery-benchmark/src/main/resources/noaa-ghcn-daily/scripts/testing_logging.properties" +# debug option: NCJAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=7002,server=y,suspend=n -Xmx1g -Djava.util.logging.config.file=logging.properties" +# Yourkit option: -agentpath:/tools/yjp-10.0.4/bin/linux-x86-64/libyjpagent.so=port=20001" +# Yourkit mac option: -agentpath:/Applications/YourKit_Java_Profiler.app/bin/mac/libyjpagent.jnilib=sampling http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/scripts/startcc.sh ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/scripts/startcc.sh b/vxquery-server/src/main/resources/scripts/startcc.sh index dd1e5be..44b08eb 100755 --- a/vxquery-server/src/main/resources/scripts/startcc.sh +++ b/vxquery-server/src/main/resources/scripts/startcc.sh @@ -23,18 +23,28 @@ CCHOST=$1 CCPORT=$2 J_OPTS=$3 +#Import cluster properties +MYDIR="$(dirname -- $0)" +. ${MYDIR}/../conf/cluster.properties + # Export JAVA_HOME export JAVA_HOME=${JAVA_HOME} -# java opts added parameters +# java opts added parameters in XML Cluster config if [ ! -z "${J_OPTS}" ] then JAVA_OPTS="${JAVA_OPTS} ${J_OPTS}" export JAVA_OPTS fi +# java opts added parameters Server cluster.properties +if [ ! -z "${CCJAVA_OPTS}" ] +then + JAVA_OPTS="${JAVA_OPTS} ${CCJAVA_OPTS}" + export JAVA_OPTS +fi + VXQUERY_HOME=`pwd` -CCLOGS_DIR=${VXQUERY_HOME}/logs # logs dir mkdir -p ${CCLOGS_DIR} @@ -46,5 +56,12 @@ then CC_OPTIONS=" ${CC_OPTIONS} -client-net-port ${CCPORT} " fi +if [ ! -z "${CCOPTS}" ] +then + CC_OPTIONS=" ${CC_OPTIONS} ${CCOPTS} " +fi + +echo "${JAVA_OPTS}" &> ${CCLOGS_DIR}/cc.log + # Launch hyracks cc script without toplogy ${VXQUERY_HOME}/vxquery-server/target/appassembler/bin/vxquerycc ${CC_OPTIONS} &> ${CCLOGS_DIR}/cc_$(date +%Y%m%d%H%M).log & http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/scripts/startnc.sh ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/scripts/startnc.sh b/vxquery-server/src/main/resources/scripts/startnc.sh index 260512e..7d944f0 100755 --- a/vxquery-server/src/main/resources/scripts/startnc.sh +++ b/vxquery-server/src/main/resources/scripts/startnc.sh @@ -25,6 +25,10 @@ CCHOST=$3 CCPORT=$4 J_OPTS=$5 +#Import cluster properties +MYDIR="$(dirname -- $0)" +. ${MYDIR}/../conf/cluster.properties + # Set JAVA_HOME export JAVA_HOME=$JAVA_HOME @@ -35,8 +39,14 @@ then export JAVA_OPTS fi +# java opts added parameters Server cluster.properties +if [ ! -z "${NCJAVA_OPTS}" ] +then + JAVA_OPTS="${JAVA_OPTS} ${NCJAVA_OPTS}" + export JAVA_OPTS +fi + VXQUERY_HOME=`pwd` -NCLOGS_DIR=${VXQUERY_HOME}/logs # logs dir mkdir -p $NCLOGS_DIR @@ -48,6 +58,13 @@ then NC_OPTIONS=" ${NC_OPTIONS} -cc-port ${CCPORT} " fi +if [ ! -z "${NCOPTS}" ] +then + NC_OPTIONS=" ${NC_OPTIONS} ${NCOPTS} " +fi + +echo "${JAVA_OPTS}" &> ${NCLOGS_DIR}/nc.log + # Launch hyracks nc ${VXQUERY_HOME}/vxquery-server/target/appassembler/bin/vxquerync ${NC_OPTIONS} &> ${NCLOGS_DIR}/nc_$(date +%Y%m%d%H%M).log & http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/scripts/stopcc.sh ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/scripts/stopcc.sh b/vxquery-server/src/main/resources/scripts/stopcc.sh index f2b6883..f7fba5c 100755 --- a/vxquery-server/src/main/resources/scripts/stopcc.sh +++ b/vxquery-server/src/main/resources/scripts/stopcc.sh @@ -21,6 +21,10 @@ hostname USER=$1 +#Import cluster properties +MYDIR="$(dirname -- $0)" +. ${MYDIR}/../conf/cluster.properties + # Kill process PID=`ps -ef|grep ${USER}|grep java|grep 'Dapp.name=vxquerycc'|awk '{print $2}'` http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/scripts/stopcluster.sh ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/scripts/stopcluster.sh b/vxquery-server/src/main/resources/scripts/stopcluster.sh index 5172a2e..b26f5b2 100755 --- a/vxquery-server/src/main/resources/scripts/stopcluster.sh +++ b/vxquery-server/src/main/resources/scripts/stopcluster.sh @@ -21,6 +21,10 @@ CCHOST=$1 CCPORT=$2 J_OPTS=$3 +#Import cluster properties +MYDIR="$(dirname -- $0)" +. ${MYDIR}/../conf/cluster.properties + # Export JAVA_HOME export JAVA_HOME=${JAVA_HOME} @@ -31,8 +35,14 @@ then export JAVA_OPTS fi +# java opts added parameters Server cluster.properties +if [ ! -z "${CCJAVA_OPTS}" ] +then + JAVA_OPTS="${JAVA_OPTS} ${CCJAVA_OPTS}" + export JAVA_OPTS +fi + VXQUERY_HOME=`pwd` -CCLOGS_DIR=${VXQUERY_HOME}/logs # logs dir mkdir -p ${CCLOGS_DIR} http://git-wip-us.apache.org/repos/asf/vxquery/blob/b665db73/vxquery-server/src/main/resources/scripts/stopnc.sh ---------------------------------------------------------------------- diff --git a/vxquery-server/src/main/resources/scripts/stopnc.sh b/vxquery-server/src/main/resources/scripts/stopnc.sh index 8f29de5..5d00c2f 100755 --- a/vxquery-server/src/main/resources/scripts/stopnc.sh +++ b/vxquery-server/src/main/resources/scripts/stopnc.sh @@ -21,6 +21,10 @@ hostname USER=$1 +#Import cluster properties +MYDIR="$(dirname -- $0)" +. ${MYDIR}/../conf/cluster.properties + # Kill process PID=`ps -ef|grep ${USER}|grep java|grep 'Dapp.name=vxquerync'|awk '{print $2}'`
