我是aws的新手,我試圖通過Cloudera的AMI在EC2上運行Hadoop。我安裝的是AMI,下載了Cloudera的-haddop換EC2的工具,而現在我想配置ECOU上的Cloudera CDH
haddop-ec2-env.sh
它要求如下:運行時
AWS_ACCOUNT_ID
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
EC2_KEYDIR
PRIVATE_KEY_PATH
:
./hadoop-ec2 launch-cluster my-cluster 10
我越來越
AWS was not able to validate the provided access credentials
首先,我有我自己帳戶的前3個屬性。這是一個公司帳戶,我收到了一封電子郵件,其中包含我的電子郵件的訪問密鑰ID和密鑰。我的帳戶可能沒有適當的權限來執行此處所需的操作。具體爲什麼這個腳本需要我的憑據?它需要做什麼?
其次,EC2鍵的目錄在哪裏?我已經上傳了我爲我創建的key.pem文件,並將其硬編碼到.pem文件中的PRIVATE_KEY_PATH和chmod 400中。這是腳本需要的正確密鑰嗎?
任何幫助表示讚賞?
山姆
所以跟蹤Hadoop的EC2腳本導致:在** ec2-describe-instances ** bin是引發錯誤的那個 –
看來EC2_HOME,EC2 USER_ID,EC2_PRIVATE_KEY和EC2_CERT env變量都必須設置,這使我相信這些工具是要從客戶端運行的機器,而不是服務器實例。儘管我仍然不知道EC2_CERT的位置,或者EC2_HOME的位置 –