Назад | Перейти на главную страницу

настройка переменных среды для aws hadoop ec2

Я слежу за этой книгой: Hadoop в действии

Он дает хорошее руководство о том, как начать использовать ec2 с hadoop.

Одно из первых, что он говорит, - это загрузить инструменты командной строки здесь:

http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88.

Затем он говорит установить эти переменные среды следующим образом:

set JAVA_HOME = "C:\Program Files\Java\jdk1.6.0_08"
set EC2_HOME = "C:\Program Files\Hadoop\aws\ec2-api-tools-1.3-30349"
set PATH = %PATH%;%EC2_HOME%\bin;%HADOOP_HOME%\src\contrib\ec2\bin
set EC2_PRIVATE_KEY = c:\ec2\pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem
set EC2_CERT = c:\ec2\cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem

У меня вопрос о EC2_HOME.

Хотя я это установил, и я проверил, был ли он установлен с помощью установить команду. Похоже, он настроен правильно.

Когда я запускаю скрипт: ec2-describe-regions

вывод, который я получаю:

EC2_HOME не установлен

Что я делаю не так?

Вам нужно удалить пробелы вокруг = подписать. Также убедитесь, что в конце строки нет конечных пробелов. Вам также может потребоваться удалить кавычки из первых двух строк, хотя вам следует попробовать оба способа, чтобы увидеть, какой из них работает лучше всего.

set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_08"
set EC2_HOME="C:\Program Files\Hadoop\aws\ec2-api-tools-1.3-30349"
set PATH=%PATH%;%EC2_HOME%\bin;%HADOOP_HOME%\src\contrib\ec2\bin
set EC2_PRIVATE_KEY=c:\ec2\pk-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem
set EC2_CERT=c:\ec2\cert-HKZYKTAIG2ECMXYIBH3HXV4ZBZQ55CLO.pem