Как установить JDK 7 на кластер EC2 через whirr?

У меня есть несколько программ уменьшения карт, скомпилированных Oracle JDK 7. И я пытаюсь использовать whirr 0.8.1 для настройки кластера EC2 для их запуска. Однако JDK по умолчанию, установленный в whirr 0.8.1, кажется, Open JDK 6, и я столкнулся со следующей ошибкой при их запуске:

Неподдерживаемая версия major.minor 51.0

Поэтому я попытался указать версию whirr для JDK, установив:

whirr.java.install-function = install_oracle_jdk7

Но это приведет к сбою процесса установки, и, кажется, бесполезно пытаться изменить следующий скрипт:

жужжание-0.8.1\ сердцевиной \ SRC \ главная \ ресурсы \ функции \install_oracle_jdk7.sh

Кто-нибудь знает, как установить JDK 7 на кластер EC2 через whirr?


Большое спасибо Рави. Следующая информация, упомянутая на вашей странице, является важной частью, которую я пропустил:

... я обнаружил, что можно создать каталог функций в каталоге установки whirr и поместить туда все измененные сценарии оболочки...

Я пытаюсь поместить модифицированный install_oracle_jdk7.sh в whirr-0.8.1\functions, и это действительно работает. Ниже приведены мои модификации в install_oracle_jdk7.sh:

(delete)
url=http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
if [ "x86_64" == "$arch" ]; then
url=http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz
fi
(add)
url=http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-i586.tar.gz
if [ "x86_64" == "$arch" ]; then
url=http://download.oracle.com/otn-pub/java/jdk/7u9-b05/jdk-7u9-linux-x64.tar.gz
fi
(delete)
curl $url -L --silent --show-error --fail --connect-timeout 60 --max-time 600 --retry 5 -o $tmpdir/`basename $url`
(добавлять)
wget -c --no-cookies --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F" $ url --output-document=$tmpdir/`basename $url`

1 ответ

Решение

С Whirr вы можете попробовать с install_oab_java функционировать как java.install-function, У меня были подобные проблемы, и вы можете найти подробности в ссылке ниже:

Создайте кластер Hadoop с Apache Whirr

Надеюсь это поможет.

Другие вопросы по тегам