高山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