How to properly configure the Amazon EC2 AMI for 'hadoop-ec2'? -
i trying launch instance on amazon ec2. have researched problem extensively, have not found helpful information.
when run command hadoop-ec2 launch-cluster mycluster 2, receive following error message:
starting master ami. required parameter 'ami' missing (-h usage) i have entered aws key, aws secret key, aws key pairs, etc. using hadoop-1.0.4. using default s3 bucket (hadoop-images), have tried many other amis , same error message.
has experience problem before?
the basic issue search images launch-hadoop-master script performs not returning results. cause of due different amis available in different regions (but due changes you've made s3_bucket , hadoop_version in hadoop-ec2-env.sh).
from launch-hadoop-master script:
# finding hadoop image ami_image=`ec2-describe-images -a | grep $s3_bucket | grep $hadoop_version | grep $arch | grep available | awk '{print $2}'` # start master echo "starting master ami $ami_image" so, appears ami_image not being set valid image , search amis match various grep filters failing (the defaults hadoop 1.0.4 distribution s3_bucket hadoop-images, hadoop_version 0.19.0 , arch x86 if you're using m1.small instances). if search public amis in us-west-2 region, you'll see there aren't many hadoop images, if search public amis in us-east-1 region, you'll see there quite few. thus, 1 way around issue work in us-east-1 region (this simplest) or, alternatively, set ec2_url in login script via export ec2_url=https://ec2.us-east-1.amazonaws.com need make sure put keys in region aws console.
if did indeed change hadoop_version 1.0.4, i'll note
ec2-describe-images -a | grep hadoop-images | grep "1.0.4"' | grep x86 | grep available doesn't return images in us-east-1 region. note version (hadoop_version) of hadoop distribution running hadoop-ec2 command not need same version of hadoop images running.
lastly, blunt fix, find ami want use, , force set ami_image image name in launch-hadoop-master , launch-hadoop-cluster scripts.
Comments
Post a Comment