繁体   English   中英

BigTop docker-hadoop.sh无法启动

[英]BigTop docker-hadoop.sh failing to start

我正在使用BigTop 1.2.0,但是当我尝试使用Docker配置器时,显示以下错误:

命令

$ ./docker-hadoop.sh -c 3

错误

环境检查...检查docker:Docker版本17.09.0-ce,build afdb6d4检查docker-compose:docker-compose版本1.16.1,build 6d1ac219检查ruby:ruby 2.4.2p198(2017-09-14修订版59899)[ x64-mingw32] -e:1:在<main>': undefined method []'用于nil:NilClass(NoMethodError)-e:1:在<main>': undefined method []'用于nil:NilClass(NoMethodError)不推荐使用scale命令。 请使用带有--scale标志的up命令。 创建20171020215450r21863_bigtop_1 ...创建20171020215450r21863_bigtop_2 ...创建20171020215450r21863_bigtop_3 ...

错误:对于20171020215450r21863_bigtop_2未提供资源ID错误:对于20171020215450r21863_bigtop_3未提供资源ID错误:对于20171020215450r21863_bigtop_1未提供资源ID

Traceback(最近一次调用最后一次):
文件“docker-compose”,第6行,in
文件“compose \\ cli \\ main.py”,第68行,在main中
在perform_command中输入“compose \\ cli \\ main.py”,第121行
文件“compose \\ cli \\ main.py”,第796行,按比例
文件“compose \\ service.py”,第257行,缩放文件“compose \\ service.py”,第444行,在_execute_convergence_start文件“compose \\ service.py”,第395行,在_execute_convergence_create文件“compose \\ parallel.py”中,第70行,在parallel_execute docker.errors.NullResource:未提供资源ID无法执行脚本docker-compose Docker容器启动失败!

提前致谢。

看来你正在使用mingw32在windows上运行docker-hadoop.sh。 由于资源限制,Docker Provisioner经过测试可在Mac和Amazon Linux for Bigtop版本上运行。 所以我不太确定Windows端的故事是什么;)

但是,从错误日志中:

undefined method []'for nil:NilClass(NoMethodError)

我很确定这个问题与我们的ruby YAML解析功能有关: https//github.com/apache/bigtop/blob/master/provisioner/docker/docker-hadoop.sh#L138

为此,我建议你坚持使用Windows上的Vagrant Provisioner。 如果您想帮助我们使该功能与Windows兼容,请随时联系dev@bigtop.apache.org

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM