2017-06-15 50 views
1

*我跟着https://www.anchormen.nl/spark-docker/和 當我執行命令時,apache啓動失敗,說「 - 」無法識別。 我是非常新的spark.Requesting從我們的信任社區成員的幫助。高山linux docker上的apache-spark啓動錯誤

bash /opt/spark/sbin/start-master.sh 
starting org.apache.spark.deploy.master.Master, logging to /opt/spark/logs/spark--org.apache.spark.deploy.master.Master-1-e6b8f9219a40.out 
failed to launch: nice -n 0 /opt/spark/bin/spark-class org.apache.spark.deploy.master.Master --host e6b8f9219a40 --port 7077 --webui-port 8080 
    nohup: can't execute '--': No such file or directory 
full log in /opt/spark/logs/spark--org.apache.spark.deploy.master.Master-1-e6b8f9219a40.out 

* 從文章唯一不同的是我用Linux的高山,這很限於。

來驗證我試圖貓的日誌文件..並得到了同樣的錯誤。 docker中的高山linux不認識「 - 」.am我做錯了什麼?

[已解決]感謝羅伯特。

如果有人尋找答案添加在泊塢窗文件以下

RUN apk update && apk upgrade && apk add curl ca-certificates tar supervisor bash procps coreutils 

回答

1

你的問題是在這裏在這個line

的事情是alpine圖像帶有busybox,即更換許多命令包括nohup。所以阿爾卑斯山帶着一個不能處理這個問題的非gnu nohup。

之前,所以安裝coreutils到Apache火花腳本任何調用,以有nohup您需要的版本:

在Dockerfile或容器的命令行:

RUN apk --update add coreutils 
+0

真棒..謝謝你..我知道它帶有busybox命令,所以我只更新一些命令。結束了使用RUN apk更新&& apk升級&apk apk添加捲曲CA-certificates焦油管理員bash procps coreutils – Fryder

+0

不客氣! – Robert