簡體   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