2010-10-28 39 views
0

有沒有人獲得過亞馬遜的彈性負載均衡命令:elb-create-lb-listeners工作?ec2: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設置正確。

謝謝! 科林

回答

1

通常,您正在運行最新版本,該命令應該工作。

我真的會修復您的$JAVA_HOME環境。這可以搞砸了。另外,您確定$AWS_ELB_HOME$AWS_CREDENTIAL_FILE是否設置在您的環境中?

0

好的,這是很久很久了。但這裏的解決方案:

  1. 下載彈性負載平衡的API工具從http://aws.amazon.com/developertools/2536和解壓。

  2. 設置如下路徑:如下$ AWS_ELB_HOME/bin中

  3. 設置JAVA_HOME路徑:
    出口AWS_ELB_HOME = /根/詹姆斯/ ElasticLoadBalancing-1.0.15.1/
    出口PATH = $ PATH:
    出口JAVA_HOME =的/ usr/JAVA/jdk1.7.0_02/

  4. 將您的證書和私鑰下面一些文件夾,並指向它:
    出口EC2_CERT = /根/按鍵/ certfilename.pem
    出口EC2_PRIVATE_KEY = /根/按鍵/ pkfilename.pem

現在ELB創建磅將工作:)