Browse Source

HADOOP-7720. Added parameter for HBase user to setup config script.
(Arpit Gupta via Eric Yang)


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-205@1179028 13f79535-47bb-0310-9956-ffa450edef68

Eric Yang 14 years ago
parent
commit
e796d9495b
3 changed files with 14 additions and 2 deletions
  1. 3 0
      CHANGES.txt
  2. 9 0
      src/packages/hadoop-setup-conf.sh
  3. 2 2
      src/packages/templates/conf/core-site.xml

+ 3 - 0
CHANGES.txt

@@ -359,6 +359,9 @@ Release 0.20.205.0 - 2011.09.28
     HADOOP-7707. Added toggle for dfs.support.append, webhdfs and hadoop proxy
     HADOOP-7707. Added toggle for dfs.support.append, webhdfs and hadoop proxy
     user to setup config script. (Arpit Gupta via Eric Yang)
     user to setup config script. (Arpit Gupta via Eric Yang)
 
 
+    HADOOP-7720. Added parameter for HBase user to setup config script.
+    (Arpit Gupta via Eric Yang)
+
 Release 0.20.204.0 - 2011-8-25
 Release 0.20.204.0 - 2011-8-25
 
 
   NEW FEATURES
   NEW FEATURES

+ 9 - 0
src/packages/hadoop-setup-conf.sh

@@ -54,6 +54,7 @@ usage: $0 <parameters>
      --dfs-webhdfs-enabled=false|true                                Enable webhdfs
      --dfs-webhdfs-enabled=false|true                                Enable webhdfs
      --dfs-support-append=false|true                                 Enable append
      --dfs-support-append=false|true                                 Enable append
      --hadoop-proxy-users='user1:groups:hosts;user2:groups:hosts'    Setup proxy users for hadoop
      --hadoop-proxy-users='user1:groups:hosts;user2:groups:hosts'    Setup proxy users for hadoop
+     --hbase-user=hbase                                              User which hbase is running as. Defaults to hbase
   "
   "
   exit 1
   exit 1
 }
 }
@@ -196,6 +197,7 @@ OPTS=$(getopt \
   -l 'dfs-webhdfs-enabled:' \
   -l 'dfs-webhdfs-enabled:' \
   -l 'hadoop-proxy-users:' \
   -l 'hadoop-proxy-users:' \
   -l 'dfs-support-append:' \
   -l 'dfs-support-append:' \
+  -l 'hbase-user:' \
   -o 'h' \
   -o 'h' \
   -- "$@") 
   -- "$@") 
   
   
@@ -327,6 +329,10 @@ while true ; do
       DFS_SUPPORT_APPEND=$2; shift 2
       DFS_SUPPORT_APPEND=$2; shift 2
       AUTOMATED=1
       AUTOMATED=1
       ;;
       ;;
+    --hbase-user)
+      HBASE_USER=$2; shift 2
+      AUTOMATED=1
+      ;;
     --)
     --)
       shift ; break
       shift ; break
       ;;
       ;;
@@ -355,6 +361,9 @@ HADOOP_REPLICATION=${HADOOP_RELICATION:-3}
 HADOOP_TASK_SCHEDULER=${HADOOP_TASK_SCHEDULER:-org.apache.hadoop.mapred.JobQueueTaskScheduler}
 HADOOP_TASK_SCHEDULER=${HADOOP_TASK_SCHEDULER:-org.apache.hadoop.mapred.JobQueueTaskScheduler}
 HADOOP_HDFS_USER=${HADOOP_HDFS_USER:-hdfs}
 HADOOP_HDFS_USER=${HADOOP_HDFS_USER:-hdfs}
 HADOOP_MR_USER=${HADOOP_MR_USER:-mr}
 HADOOP_MR_USER=${HADOOP_MR_USER:-mr}
+DFS_WEBHDFS_ENABLED=${DFS_WEBHDFS_ENABLED:-false}
+DFS_SUPPORT_APPEND=${DFS_SUPPORT_APPEND:-false}
+HBASE_USER=${HBASE_USER:-hbase}
 KEYTAB_DIR=${KEYTAB_DIR:-/etc/security/keytabs}
 KEYTAB_DIR=${KEYTAB_DIR:-/etc/security/keytabs}
 HDFS_KEYTAB=${HDFS_KEYTAB:-/home/hdfs/hdfs.keytab}
 HDFS_KEYTAB=${HDFS_KEYTAB:-/home/hdfs/hdfs.keytab}
 MR_KEYTAB=${MR_KEYTAB:-/home/mr/mr.keytab}
 MR_KEYTAB=${MR_KEYTAB:-/home/mr/mr.keytab}

+ 2 - 2
src/packages/templates/conf/core-site.xml

@@ -33,13 +33,13 @@
     <name>hadoop.security.auth_to_local</name>
     <name>hadoop.security.auth_to_local</name>
     <value>
     <value>
 	RULE:[2:$1@$0]([jt]t@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
 	RULE:[2:$1@$0]([jt]t@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
-        RULE:[2:$1@$0](hm@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
-        RULE:[2:$1@$0](rs@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0]([nd]n@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0]([nd]n@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0](mapred@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
         RULE:[2:$1@$0](mapred@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
         RULE:[2:$1@$0](hdfs@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0](hdfs@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0](mapredqa@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
         RULE:[2:$1@$0](mapredqa@.*${KERBEROS_REALM})s/.*/${HADOOP_MR_USER}/
         RULE:[2:$1@$0](hdfsqa@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
         RULE:[2:$1@$0](hdfsqa@.*${KERBEROS_REALM})s/.*/${HADOOP_HDFS_USER}/
+        RULE:[2:$1@$0](hm@.*${KERBEROS_REALM})s/.*/${HBASE_USER}/
+        RULE:[2:$1@$0](rs@.*${KERBEROS_REALM})s/.*/${HBASE_USER}/
         DEFAULT
         DEFAULT
     </value>
     </value>
     <description></description>
     <description></description>