その①はこちら
続きまして、Auto Scalingの設定するのにいくつか「Developer Tools」が必要なのでその設定
環境として今回はLinux(CentOS)にて。
http://aws.amazon.com/developertools
↑から↓をダウンロード
・Amazon EC2 AMI Tools(ec2-ami-tools.zip)
・Amazon EC2 API Tools(ec2-api-tools.zip)
・Auto Scaling API Tools(AutoScaling-2010-08-01.zip)
・Elastic Load Balancing API Tools(ElasticLoadBalancing.zip)
・Amazon CloudWatch API Tools(CloudWatch-2010-08-01.zip)
ツールの置き場を/ec2-tools/とか作って↓な感じで設置
# ls -l /ec2-tools
drwxr-xr-x 5 root root 4096 Dec 2 19:03 AutoScaling
drwxr-xr-x 4 root root 4096 Dec 7 13:04 CloudWatch
drwxr-xr-x 4 root root 4096 Oct 4 16:01 ElasticLoadBalancing
lrwxrwxrwx 1 root root 17 Dec 28 13:36 bin -> ec2-api-tools/bin
drwxrwxr-x 5 root root 4096 Sep 27 15:17 ec2-ami-tools
drwxrwxr-x 4 root root 4096 Dec 16 02:41 ec2-api-tools
lrwxrwxrwx 1 root root 17 Dec 28 13:36 lib -> ec2-api-tools/lib
鍵の設置場所としてkeysディレクトリ作成
# ls -l /ec2-tools/keys
-rw-r--r-- 1 root root 916 Dec 28 14:12 cert-********************************.pem
-rw-r--r-- 1 root root 90 Dec 28 13:54 credential-file-path
-rw-r--r-- 1 root root 892 Dec 28 14:16 pk-********************.pem
-rw-r--r-- 1 root root 914 Dec 28 14:13 pk-********************************.pem
credential-file-pathの中身は↓な感じ
# cat credential-file-path
AWSAccessKeyId=********************
AWSSecretKey=****************************************
最後に環境変数設定/etc/profileに↓追記
##############################################################################
export EC2_HOME=/ec2-tools
export AWS_CREDENTIAL_FILE=$EC2_HOME/keys/credential-file-path
export EC2_PRIVATE_KEY=$EC2_HOME/keys/pk-********************************..pem
export EC2_CERT=$EC2_HOME/keys/cert-********************************.pem
export EC2_REGION=ap-southeast-1
export EC2_URL=https://ec2.ap-southeast-1.amazonaws.com
export EC2_AMITOOL_HOME=$EC2_HOME/ec2-ami-tools
export AWS_ELB_HOME=$EC2_HOME/ElasticLoadBalancing
export AWS_CLOUDWATCH_HOME=$EC2_HOME/CloudWatch
export AWS_AUTO_SCALING_HOME=$EC2_HOME/AutoScaling
export PATH=$PATH:$EC2_HOME/bin
export PATH=$PATH:$EC2_AMITOOL_HOME/bin
export PATH=$PATH:$AWS_ELB_HOME/bin
export PATH=$PATH:$AWS_CLOUDWATCH_HOME/bin
export PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin
##############################################################################
# source /etc/profile
で読み込ませて
# ec2ver
1.3-62308 2010-11-15
ってバージョン出ればOK
ちなみに
EC2_REGIONで使用するregionを指定できるみたいなんだけど何故かダメだった。
なので、EC2_URLでアジアを指定。
使用できるregionは↓のコマンドで確認可能
# ec2-describe-regions
REGION eu-west-1 ec2.eu-west-1.amazonaws.com
REGION us-east-1 ec2.us-east-1.amazonaws.com
REGION us-west-1 ec2.us-west-1.amazonaws.com
REGION ap-southeast-1 ec2.ap-southeast-1.amazonaws.com
続いてInstanceの用意
今回はCentOS5.5で行きます。
「AWS Management Console」ログインして
AMIは公開されてるのを適当に見つくろいます。
AMIsの中で適当にcentosとかで検索して適当に。
Instance起動する時は「Monitoring」をEnableにするのをお忘れなく
そして鍵の作成します
1.の所に適当な名前入れて
2.で鍵ペアの作成
{1で付けた名前}.pemが出来あがります。
起動したら↑で作った鍵ペアでrootでログインしましょう。
とりあえず今回は普通にapacheのロードバランスするので
apache入れて、自動起動にしておく。
で、ついでに「Auto Scaling」で使う用にAMI化しておきましょう。
続く
→その③