首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigTop码头-hadoop.sh启动失败

BigTop码头-hadoop.sh启动失败
EN

Stack Overflow用户
提问于 2017-10-21 02:24:01
回答 1查看 571关注 0票数 3

我使用的是BigTop 1.2.0,流浪者提供程序运行良好,但是当我尝试使用时,会显示以下错误:

命令

$ ./docker-hadoop.sh -c 3

错误

环境检查..。检查码头: Docker version 17.09.0-ce,build afdb6d4 Check docker-compose: docker-compose 1.16.1,build 6d1ac219 Check ruby: Ruby2.4.2p198 (2017-09-14修订版59899) x64-mingw32 -e:1:in <main>': undefined method[] for nil:NilClass (NoMethodError) -e:1:in <main>': undefined method[]‘for nil: nil:NilClass (NoMethodError)。使用up命令和-scale标志代替.创建20171020215450r21863_bigtop_1 ..。创建20171020215450r21863_bigtop_2 ..。创建20171020215450r21863_bigtop_3 ..。 错误:对于20171020215450r21863_bigtop_2资源ID未提供错误:对于20171020215450r21863_bigtop_3资源ID未提供错误:未提供20171020215450r21863_bigtop_1资源ID 回溯(最近一次调用): 文件“停靠-撰写”第6行,在 文件"compose\cli\main.py",第68行,主 文件"compose\cli\main.py",第121行,perform_command 文件"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未被提供,无法执行脚本停靠-组合码头容器启动失败!

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-08 14:43:53

您似乎正在使用mingw32在windows上运行docker-hadoop.sh。通过测试可以在Mac和Amazon上工作,只因为资源有限。因此,我不太清楚Windows side的故事是什么;)

但是,从错误日志中:

零的未定义method[]‘:NilClass (NoMethodError)

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46859476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档