hadoop-ec2-env.sh
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:4k
源码类别:

网格计算

开发平台:

Java

  1. # Set environment variables for running Hadoop on Amazon EC2 here. All are required.
  2. # Licensed to the Apache Software Foundation (ASF) under one or more
  3. # contributor license agreements.  See the NOTICE file distributed with
  4. # this work for additional information regarding copyright ownership.
  5. # The ASF licenses this file to You under the Apache License, Version 2.0
  6. # (the "License"); you may not use this file except in compliance with
  7. # the License.  You may obtain a copy of the License at
  8. #
  9. #     http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. # Your Amazon Account Number.
  17. AWS_ACCOUNT_ID=
  18. # Your Amazon AWS access key.
  19. AWS_ACCESS_KEY_ID=
  20. # Your Amazon AWS secret access key.
  21. AWS_SECRET_ACCESS_KEY=
  22. # Location of EC2 keys.
  23. # The default setting is probably OK if you set up EC2 following the Amazon Getting Started guide.
  24. EC2_KEYDIR=`dirname "$EC2_PRIVATE_KEY"`
  25. # The EC2 key name used to launch instances.
  26. # The default is the value used in the Amazon Getting Started guide.
  27. KEY_NAME=gsg-keypair
  28. # Where your EC2 private key is stored (created when following the Amazon Getting Started guide).
  29. # You need to change this if you don't store this with your other EC2 keys.
  30. PRIVATE_KEY_PATH=`echo "$EC2_KEYDIR"/"id_rsa-$KEY_NAME"`
  31. # SSH options used when connecting to EC2 instances.
  32. SSH_OPTS=`echo -i "$PRIVATE_KEY_PATH" -o StrictHostKeyChecking=no -o ServerAliveInterval=30`
  33. # The version of Hadoop to use.
  34. HADOOP_VERSION=0.19.0
  35. # The Amazon S3 bucket where the Hadoop AMI is stored.
  36. # The default value is for public images, so can be left if you are using running a public image.
  37. # Change this value only if you are creating your own (private) AMI
  38. # so you can store it in a bucket you own.
  39. S3_BUCKET=hadoop-images
  40. # Enable public access to JobTracker and TaskTracker web interfaces
  41. ENABLE_WEB_PORTS=true
  42. # The script to run on instance boot.
  43. USER_DATA_FILE=hadoop-ec2-init-remote.sh
  44. # The EC2 instance type: m1.small, m1.large, m1.xlarge
  45. INSTANCE_TYPE="m1.small"
  46. #INSTANCE_TYPE="m1.large"
  47. #INSTANCE_TYPE="m1.xlarge"
  48. #INSTANCE_TYPE="c1.medium"
  49. #INSTANCE_TYPE="c1.xlarge"
  50. # The EC2 group master name. CLUSTER is set by calling scripts
  51. CLUSTER_MASTER=$CLUSTER-master
  52. # Cached values for a given cluster
  53. MASTER_PRIVATE_IP_PATH=~/.hadooop-private-$CLUSTER_MASTER
  54. MASTER_IP_PATH=~/.hadooop-$CLUSTER_MASTER
  55. MASTER_ZONE_PATH=~/.hadooop-zone-$CLUSTER_MASTER
  56. #
  57. # The following variables are only used when creating an AMI.
  58. #
  59. # The version number of the installed JDK.
  60. JAVA_VERSION=1.6.0_07
  61. # SUPPORTED_ARCHITECTURES = ['i386', 'x86_64']
  62. # The download URL for the Sun JDK. Visit http://java.sun.com/javase/downloads/index.jsp and get the URL for the "Linux self-extracting file".
  63. if [ "$INSTANCE_TYPE" == "m1.small" -o "$INSTANCE_TYPE" == "c1.medium" ]; then
  64.   ARCH='i386'
  65.   BASE_AMI_IMAGE="ami-2b5fba42"  # ec2-public-images/fedora-8-i386-base-v1.07.manifest.xml
  66.   JAVA_BINARY_URL=''
  67. else
  68.   ARCH='x86_64'
  69.   BASE_AMI_IMAGE="ami-2a5fba43"  # ec2-public-images/fedora-8-x86_64-base-v1.07.manifest.xml
  70.   JAVA_BINARY_URL=''
  71. fi
  72. if [ "$INSTANCE_TYPE" == "c1.medium" ]; then
  73.   AMI_KERNEL=aki-9b00e5f2 # ec2-public-images/vmlinuz-2.6.18-xenU-ec2-v1.0.i386.aki.manifest.xml
  74. fi
  75. if [ "$INSTANCE_TYPE" == "c1.xlarge" ]; then
  76.   AMI_KERNEL=aki-9800e5f1 # ec2-public-images/vmlinuz-2.6.18-xenU-ec2-v1.0.x86_64.aki.manifest.xml
  77. fi
  78. if [ "$AMI_KERNEL" != "" ]; then
  79.   KERNEL_ARG="--kernel ${AMI_KERNEL}"
  80. fi