高山linuxdocker上的apache-spark启动错误

*我跟着https://www.anchormen.nl/spark-docker/和当我执行命令,Apache启动失败,说“ – ”不被识别。 我是非常新的spark.Request从我们的信任的社区成员的帮助。

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,哪些是被限制的。

validation我试图猫的日志文件..并得到了同样的错误。 在docker中的高山linux是不承认“ – ”。我做错了什么?

[已解决]谢谢罗伯特。

如果有人在寻找答案,请在您的docker文件中添加以下内容

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

你的问题在这一行

事情是, alpine形象与busybox ,这是包括nohup许多命令的替代。 所以阿尔卑斯山带来了一种无法处理的非牛语nohup。

因此, 任何调用apache spark脚本之前安装coreutils以获得所需的nohup版本:

在Dockerfile或容器命令行中:

 RUN apk --update add coreutils 
Interesting Posts