我正在运行微实例,现在需要水平扩展。我的意思是我正在尝试微实例。我遵循了这个视频,但是当我运行时,as-cmd
我收到一条错误消息,指出command not found
。
我已经安装了 java 运行时并且还设置了环境变量。
我正在努力在 EC2 ubuntu 10.04 实例中设置环境变量。
答案1
以下是我安装 Auto Scaling 命令行工具的方法:
sudo mkdir -p /usr/local/aws
wget http://ec2-downloads.s3.amazonaws.com/AutoScaling-2011-01-01.zip
unzip AutoScaling-*.zip
sudo rsync -av --no-o --no-g AutoScaling-*/lib/ /usr/local/aws/lib/
sudo rsync -av --no-o --no-g AutoScaling-*/bin/ /usr/local/aws/bin/
export EC2_PRIVATE_KEY=$(echo $HOME/.ec2/pk-*.pem)
export EC2_CERT=$(echo $HOME/.ec2/cert-*.pem)
export JAVA_HOME=/usr
export EC2_HOME=/usr/local/aws
export AWS_AUTO_SCALING_HOME=/usr/local/aws
export PATH=$EC2_HOME/bin:$PATH
我将私钥和证书放入 $HOME/.ec2/
环境变量也可以放在$HOME/.bashrc中
答案2
as-* 命令用于 Auto Scaling,用于水平扩展,而不是垂直扩展。Auto Scaling 会更改您正在运行的实例数量,而不是单个实例的类型。
t1.micro 非常适合与 EC2 一起使用以及运行流量很少的服务,但是一旦您需要扩展(水平或垂直),我建议使用更大的实例类型。
由于 t1.micro 实例始终是 EBS 启动,因此您可以通过将实例移动到更大/更快的实例类型来垂直扩展它。如果您正在运行 32 位 t1.micro 实例,则可以将其移动到 m1.small 或 c1.medium。如果您正在运行 64 位 t1.micro 实例,则可以将其移动到更大(且更昂贵)的实例类型。
要更改实例类型(垂直扩展),步骤包括:
- 停止实例
- 更改实例类型(ec2-modify-instance-attribute --instance-type)
- 启动实例
我写了一篇文章,其中进行了更多解释并提供了示例命令:
将 EC2 实例移动到更大的尺寸
http://alestic.com/2011/02/ec2-change-type