This is an automated email from the ASF dual-hosted git repository. abhay pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push: new 118f61079 RANGER-3622: Docker - Enable Hive MetaStore in ranger-hive image 118f61079 is described below commit 118f6107975599b7263cbddeb9974b9b22ee792e Author: Abhishek Kumar <abhishekkumar100...@gmail.com> AuthorDate: Mon May 9 12:44:52 2022 -0700 RANGER-3622: Docker - Enable Hive MetaStore in ranger-hive image --- dev-support/ranger-docker/Dockerfile.ranger-hive | 1 + dev-support/ranger-docker/scripts/ranger-hive.sh | 19 ++++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/dev-support/ranger-docker/Dockerfile.ranger-hive b/dev-support/ranger-docker/Dockerfile.ranger-hive index 31afe33d9..9ef89b59a 100644 --- a/dev-support/ranger-docker/Dockerfile.ranger-hive +++ b/dev-support/ranger-docker/Dockerfile.ranger-hive @@ -49,4 +49,5 @@ ENV HIVE_HOME /opt/hive ENV HADOOP_HOME /opt/hadoop ENV PATH /usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hive/bin:/opt/hadoop/bin + ENTRYPOINT [ "/home/ranger/scripts/ranger-hive.sh" ] diff --git a/dev-support/ranger-docker/scripts/ranger-hive.sh b/dev-support/ranger-docker/scripts/ranger-hive.sh index 0602ce2c5..d696ddfa7 100755 --- a/dev-support/ranger-docker/scripts/ranger-hive.sh +++ b/dev-support/ranger-docker/scripts/ranger-hive.sh @@ -35,9 +35,22 @@ then touch ${HIVE_HOME}/.setupDone fi -su -c "${HIVE_HOME}/bin/hiveserver2" hive +cd "${HIVE_HOME}" || exit -HIVESERVER2_PID=`ps -ef | grep -v grep | grep -i "org.apache.hive.service.server.HiveServer2" | awk '{print $2}'` +# Start Hive MetaStore +su -c "nohup ${HIVE_HOME}/bin/hive --service metastore > metastore.log 2>&1 &" hive + +# Start HiveServer2 +su -c "nohup ${HIVE_HOME}/bin/hiveserver2 > hive-server2.log 2>&1 &" hive + +sleep 10 + +HIVE_SERVER2_PID=`ps -ef | grep -v grep | grep -i "org.apache.hive.service.server.HiveServer2" | awk '{print $2}'` # prevent the container from exiting -tail --pid=$HIVESERVER2_PID -f /dev/null +if [ -z "$HIVE_SERVER2_PID" ] +then + echo "The HiveServer2 process probably exited, no process id found!" +else + tail --pid="$HIVE_SERVER2_PID" -f /dev/null +fi