1.在spark中spark-env.sh添加如下:
export HADOOP_CONF_DIR=/home/hadoop/hadoop/hadoop-2.7.6/etc/hadoop/
spark on yarn部署方案
2.2. 拷贝 yarn-site.xml, hdfs-site.xml, core-site.xml 配置文件到$SPARK_HOME 下,重点是 yarn-site.xml,因为在搭建 spark ha 集群的时候,就已经把 core-site.xml 和 hdfs-site.xml 放置 在这个目录下了。

所以: SPARKHONE/confhadoopCoresite.xmlHdfssite.xmlYarnsite.xml![](https://imgblog.csdn.net/20180929152752806?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI4Mzc0OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)3.sparkshellmasteryarnexecutormemory512mtotalexecutorcores14.org.apache.spark.SparkException:Yarnapplicationhasalreadyended!Itmighthavebeenkilledorunabletolaunchapplicationmaster.5.SPARK_HONE/conf目录下有hadoop的三个配置文件 Core-site.xml Hdfs-site.xml Yarn-site.xml ![在这里插入图片描述](https://img-blog.csdn.net/20180929152752806?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI4Mzc0OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 3.验证: spark-shell --master yarn --executor-memory 512m --total-executor-cores 1 4.遇到报错:如下 org.apache.spark.SparkException: Yarn application has already ended! It might have been killed or unable to launch application master. 5. 在HADOOP_HOME/etc/hadoop目录下
修改yarn-site.xml,添加如下

yarn.nodemanager.vmem-check-enabled
false
Whether virtual memory limits will be enforced forcontainers


yarn.nodemanager.vmem-pmem-ratio
4
Ratio between virtual memory to physical memory whensetting memory limits for containers

6.重新启动hadoop集群和spark集群
7.成功显示:
spark on yarn部署方案
8.异常报错:
/home/hadoop/spark/spark-2.3.1-bin-hadoop2.7/bin/spark-shell: line 44: 6590 Killed

跟$SPARK_HONE/conf目录下 spark-env.sh 下的
export HADOOP_CONF_DIR=/home/hadoop/hadoop/hadoop-2.7.6/etc/hadoop/有关
9.使用spark-submit
~/spark/spark-2.3.1-bin-hadoop2.7/bin/spark-submit
–class org.apache.spark.examples.SparkPi
–master yarn
–deploy-mode client
–executor-memory 512m
–total-executor-cores 1
~/spark/spark-2.3.1-bin-hadoop2.7/examples/jars/spark-examples_2.11-2.3.1.jar
100
正确结果如下:
spark on yarn部署方案

相关文章:

  • 2021-09-01
  • 2022-12-23
  • 2021-07-15
  • 2021-07-30
  • 2021-07-01
  • 2021-04-02
猜你喜欢
  • 2021-11-25
  • 2021-04-26
  • 2021-07-20
  • 2022-01-24
  • 2021-12-25
  • 2021-09-23
  • 2021-10-20
相关资源
相似解决方案