0

有没有人得到亚马逊的弹性负载平衡命令:elb-create-lb-listeners 工作?

这是 ec2 问题的正确站点:serverfault 会更好吗?亚马逊的论坛似乎很慢......

我得到:

PROMPT:~ acct$ elb-create-lb-listeners <MYLBNAME> --listener "protocol=http,lb-port=80,instance-port=80"
Unable to find a $JAVA_HOME at "/usr", continuing with system-provided Java...
elb-create-lb-listeners:  Malformed input-Unknown command: 'CreateLoadBalancerListeners'.
Use '--help' to see a list of valid commands.

……同意吗?我需要下载其他东西吗?我的 ELB cli 是 1.0.10.0,并且 AWS_ELB_HOME 设置正确。

谢谢!科林

4

2 回答 2

1

通常,您正在运行最新版本,并且该命令应该可以工作。

我真的会修复你的$JAVA_HOME环境。那可能会把事情搞砸。另外,您是否确定$AWS_ELB_HOME$AWS_CREDENTIAL_FILE设置在您的环境中?

于 2010-10-30T15:36:26.887 回答
0

好的,所以这是很久很久以前的事了。但这是解决方案:

  1. 从http://aws.amazon.com/developertools/2536下载 Elastic Load Balancing API Tool并解压缩。

  2. 设置路径如下:
    export AWS_ELB_HOME=/root/james/ElasticLoadBalancing-1.0.15.1/
    export PATH=$PATH:$AWS_ELB_HOME/bin

  3. 设置 JAVA_HOME 路径如下:
    export JAVA_HOME=/usr/java/jdk1.7.0_02/

  4. 将您的证书和私钥放在某个文件夹并指向它,如下所示:
    export EC2_CERT=/root/key/certfilename.pem
    export EC2_PRIVATE_KEY=/root/key/pkfilename.pem

现在 elb-create-lb 可以工作了:)

于 2012-01-23T06:19:37.430 回答