Apache spark alpine linux docker上的apache spark启动错误
*我跟着然后 当我执行该命令时,apache启动失败,因为无法识别“-”。 我是spark的新手。向我们信任的社区成员寻求帮助Apache spark alpine linux docker上的apache spark启动错误,apache-spark,docker,alpine,Apache Spark,Docker,Alpine,*我跟着然后 当我执行该命令时,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
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
*
与本文唯一不同的是,我使用的是alpine linux,它仅限于
为了验证,我尝试对日志文件进行cat…,但得到了相同的错误。docker中的alpine linux没有识别“-”,我做错什么了吗
谢谢你,罗伯特
如果有人在寻找答案,请在docker文件中添加以下内容
RUN apk update && apk upgrade && apk add curl ca-certificates tar supervisor bash procps coreutils
你的问题就在这里 问题是,
alpine
图像附带了busybox
,它取代了许多命令,包括nohup
和ps
。因此,alpine附带了一个非gnunohup
,它不能处理--
,还有一个ps
,它不能处理-p
因此,在调用apache spark脚本之前安装coreutils
和procps
包,以便获得所需的nohup
和ps
版本
在Dockerfile或container命令行中:
RUN apk --update add coreutils procps
令人惊叹的。。非常感谢。我知道它附带busybox命令,所以我只是更新了一些命令。最终使用运行apk更新和apk升级和apk添加卷曲ca证书tar主管bash procps coreutils