| #!/usr/bin/env bash |
| # Script to run util DruidSetup which will initialize zookeeper locations, properties, and metadata store (MySQL or similar). |
| # The dump cmd of DruidSetup will dump properties stored at and zpaths of zookeeper. |
| # Run with no args to get usage. |
| |
| which java >/dev/null |
| WJ=$? |
| if [ "${JAVA_HOME}" ]; then |
| RUN_JAVA=$JAVA_HOME/bin/java |
| elif [ $WJ -eq 0 ]; then |
| RUN_JAVA=java |
| fi |
| |
| [ -z "${RUN_JAVA}" ] && echo "env var JAVA_HOME is not defined and java not in path" && exit 1 |
| |
| DRUID_DIR=$(cd $(dirname $0)/.. ; pwd) |
| |
| DRUID_JAR="$(ls -1 $(find $DRUID_DIR -name 'druid-services*selfcontained.jar') |head -1)" |
| [ -z "${DRUID_JAR}" ] && echo "unable to find druid server jar" && exit 2 |
| echo "using ${DRUID_JAR}" |
| echo |
| |
| $RUN_JAVA -cp "${DRUID_JAR}" -Dlog4j.configuration=file://${DRUID_DIR}/install/log4j.xml -Duser.timezone=UTC -Dfile.encoding=UTF-8 com.metamx.druid.utils.DruidSetup $* |
| |
| [ -e ${DRUID_DIR}/install/druid_setup.log ] && egrep "WARN|ERROR|FATAL" ${DRUID_DIR}/install/druid_setup.log |