Explorar o código

HADOOP-3605. Make EC2 scripts show an error message if AWS_ACCOUNT_ID is unset. Contributed by Al Hoang.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@693404 13f79535-47bb-0310-9956-ffa450edef68
Thomas White %!s(int64=17) %!d(string=hai) anos
pai
achega
d0ec421a50
Modificáronse 2 ficheiros con 9 adicións e 1 borrados
  1. 3 0
      CHANGES.txt
  2. 6 1
      src/contrib/ec2/bin/launch-hadoop-master

+ 3 - 0
CHANGES.txt

@@ -288,6 +288,9 @@ Trunk (unreleased changes)
     HADOOP-3361. Implement renames for NativeS3FileSystem.
     (Albert Chern via tomwhite)
 
+    HADOOP-3605. Make EC2 scripts show an error message if AWS_ACCOUNT_ID is
+    unset. (Al Hoang via tomwhite)
+
   OPTIMIZATIONS
 
     HADOOP-3556. Removed lock contention in MD5Hash by changing the 

+ 6 - 1
src/contrib/ec2/bin/launch-hadoop-master

@@ -29,6 +29,11 @@ bin=`dirname "$0"`
 bin=`cd "$bin"; pwd`
 . "$bin"/hadoop-ec2-env.sh
 
+if [ -z $AWS_ACCOUNT_ID ]; then
+  echo "Please set AWS_ACCOUNT_ID in $bin/hadoop-ec2-env.sh."
+  exit -1
+fi
+
 echo "Testing for existing master in group: $CLUSTER"
 MASTER_EC2_HOST=`ec2-describe-instances | awk '"RESERVATION" == $1 && "'$CLUSTER_MASTER'" == $4, "RESERVATION" == $1 && "'$CLUSTER_MASTER'" != $4'`
 MASTER_EC2_HOST=`echo "$MASTER_EC2_HOST" | awk '"INSTANCE" == $1 && "running" == $6 {print $4}'`
@@ -108,4 +113,4 @@ scp $SSH_OPTS $PRIVATE_KEY_PATH "root@$MASTER_EC2_HOST:/root/.ssh/id_rsa"
 ssh $SSH_OPTS "root@$MASTER_EC2_HOST" "chmod 600 /root/.ssh/id_rsa"
 
 MASTER_IP=`dig +short $MASTER_EC2_HOST`
-echo "Master is $MASTER_EC2_HOST, ip is $MASTER_IP, zone is $MASTER_EC2_ZONE."
+echo "Master is $MASTER_EC2_HOST, ip is $MASTER_IP, zone is $MASTER_EC2_ZONE."