Author: tomwhite
Date: Tue Mar 27 17:31:02 2012
New Revision: 1305916

URL: http://svn.apache.org/viewvc?rev=1305916&view=rev
Log:
WHIRR-572. Ensure ZooKeeper data directories are created.

Modified:
    whirr/trunk/CHANGES.txt
    
whirr/trunk/services/cdh/src/main/resources/functions/configure_cdh_zookeeper.sh

Modified: whirr/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/whirr/trunk/CHANGES.txt?rev=1305916&r1=1305915&r2=1305916&view=diff
==============================================================================
--- whirr/trunk/CHANGES.txt (original)
+++ whirr/trunk/CHANGES.txt Tue Mar 27 17:31:02 2012
@@ -104,6 +104,8 @@ Trunk (unreleased changes)
 
     WHIRR-570. Site generation fails for YARN. (tomwhite)
 
+    WHIRR-572. Ensure ZooKeeper data directories are created. (tomwhite)
+
 Release 0.7.1 - 2012-02-23
 
   IMPROVEMENTS

Modified: 
whirr/trunk/services/cdh/src/main/resources/functions/configure_cdh_zookeeper.sh
URL: 
http://svn.apache.org/viewvc/whirr/trunk/services/cdh/src/main/resources/functions/configure_cdh_zookeeper.sh?rev=1305916&r1=1305915&r2=1305916&view=diff
==============================================================================
--- 
whirr/trunk/services/cdh/src/main/resources/functions/configure_cdh_zookeeper.sh
 (original)
+++ 
whirr/trunk/services/cdh/src/main/resources/functions/configure_cdh_zookeeper.sh
 Tue Mar 27 17:31:02 2012
@@ -44,6 +44,15 @@ dataDir=/var/log/zookeeper/txlog
 clientPort=2181
 # The servers in the ensemble
 EOF
+
+  if [ $CDH_MAJOR_VERSION = "4" ]; then
+    if which dpkg &> /dev/null; then
+      AS_ZK="su -s /bin/bash - zookeeper -c"
+    elif which rpm &> /dev/null; then
+      AS_ZK="/sbin/runuser -s /bin/bash - zookeeper -c"
+    fi
+    $AS_ZK "/usr/bin/zookeeper-server-initialize"
+  fi
   
   if [[ $# -gt 1 ]]; then
     id=1


Reply via email to