ネットワーク/EC2/Elastic Load Balancingのセットアップメモ http://www.ark-web.jp/sandbox/wiki/4607.html

[edit]

ダウンロード & インストール

Amazon Web Services Developer Community : Elastic Load Balancing API Tools
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2536&categoryID=88

cd /usr/local/src/
wget http://ec2-downloads.s3.amazonaws.com/ElasticLoadBalancing-2009-05-15.zip
unzip ElasticLoadBalancing-2009-05-15.zip
sudo mv ElasticLoadBalancing-1.0.1.23/ /usr/share/ec2-elastic-load-balancing
sudo cat<<EOB > /etc/profile.d/ec2-elastic-load-balancing.sh
export AWS_ELB_HOME=/usr/share/ec2-elastic-load-balancing
export PATH=$PATH:${AWS_ELB_HOME}/bin
EOB
sudo cat<<EOB > /etc/profile.d/ec2-elastic-load-balancing.csh
setenv AWS_ELB_HOME /usr/share/ec2-elastic-load-balancing
setenv PATH $PATH:${AWS_ELB_HOME}/bin
EOB
[edit]

使い方

[edit]

ロードバランサを作る

$ elb-create-lb  MyLoadBalancer --headers --listener "lb-port=80,instance-port=80,protocol=HTTP" --listener "lb-port=443,instance-port=443,protocol=TCP" --availability-zones us-east-1a 
[edit]

health-checkを設定する

elb-configure-healthcheck  MyLoadBalancer  --headers --target "HTTP:80/index.php" --interval 30 --timeout 3 --unhealthy-threshold 2 --healthy-threshold 2
[edit]

インスタンスを割り当てる

elb-register-instances-with-lb  MyLoadBalancer  --headers --instances i-4f8cf126,i-0bb7ca62
[edit]

ぶら下がってるインスタンスの様子を見る

elb-describe-instance-health  MyLoadBalancer  --headers --instances i-3a8cf324,i-2603ca33

INSTANCE  INSTANCE-ID STATE
INSTANCE  i-3a8cf324 OutOfService
INSTANCE  i-2603ca33 OutOfService
			

投稿者志田 | パーマリンク

| append.gif

tag: EC2


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-07-25 (土) 10:34:01 (3732d)

アークウェブのサービスやソリューションはこちら