我正在尝试将一个非常基本的角度应用程序部署到弹性豆茎上.该项目是使用角度cli创建的.我没有对这个项目中的文件进行任何更改.
以下是我部署应用程序的步骤
当我检查eb-activity.log时,我总是遇到'npm install failed'错误.
我在这里错过了一些小事吗?非常感谢任何有关将角度应用程序部署到EB的帮助.
我使用以下命令在yarn-cluster模式下部署我的spark应用程序
spark-submit --master yarn --deploy-mode cluster --class com.rocai.controller.Controller --jars <absolute-path-to-ojdbc6.jar> --driver-memory 1g --executor-memory 1g --num-executors 2 --executor-cores 2 <absolute-path-to-app.jar> <absolute-path-to-controller.xml>
Run Code Online (Sandbox Code Playgroud)
controller.xml是app.jar的参数.我总是最终找到controller.xml文件的文件未找到异常.我甚至尝试使用--files标签传递controller.xml文件
spark-submit --master yarn --deploy-mode cluster --class com.rocai.controller.Controller --jars <absolute-path-to-ojdbc6.jar> --driver-memory 1g --executor-memory 1g --num-executors 2 --executor-cores 2 <absolute-path-to-app.jar> <absolute-path-to-controller.xml> --files <absolute-path-to-controller.xml>
Run Code Online (Sandbox Code Playgroud)
这可能是因为controller.xml文件没有上传到应用程序容器.据我所知,纱线群集模式下的驱动程序进程将从群集中的任意节点开始.查看日志,我看到app.jar,ojdbc6.jar,hadoop_conf.zip和spark-assembly.jars正在上传到容器中.如何确保controller.xml文件也上传到纱线容器?
我可能在这里误解了一些东西,所以任何帮助都会非常感激.
谢谢