bootstrap操作

83qze16e  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(200)

我需要使用hadoop2.6.5和java8运行emr集群。所需hadoop版本对应的emr是4.2.0,该版本运行java7。从这篇文章中,我知道我可以运行bash脚本(或者不可以?)。
我正在尝试使用以下bash脚本向集群添加引导操作(自定义):


# !/bin/bash

yum update -y
sudo yum remove java-1.7.0-openjdk -y
sudo yum install java-1.8.0 -y
exit 0

在aws emr控制台上引导后,出现以下错误:

On 2 slave instances (including <some-id>), bootstrap action 2 returned a non-zero return code

然后集群被终止。我搜索了日志(在bootstrap操作下),发现我的shell脚本确实有效

===============================================================================
 Package             Arch   Version                     Repository         Size
================================================================================
Removing:
 java-1.7.0-openjdk  x86_64 1:1.7.0.99-2.6.5.0.66.amzn1 @amzn-updates      90 M
Removing for dependencies:
.
.
.

Removed:
  java-1.7.0-openjdk.x86_64 1:1.7.0.99-2.6.5.0.66.amzn1   
.
.
.
Dependencies Resolved

================================================================================
 Package                     Arch   Version                  Repository    Size
================================================================================
Installing:
 java-1.8.0-openjdk          x86_64 1:1.8.0.77-0.b03.9.amzn1 amzn-updates 222 k

.
.
.
Installed:
  java-1.8.0-openjdk.x86_64 1:1.8.0.77-0.b03.9.amzn1
.
.
.

我只是不明白急诊室告诉我要找什么
引导操作2返回非零返回代码
当我给他“0号出口”的时候
谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题