发布于2021-06-07 21:42 阅读(1275) 评论(0) 点赞(23) 收藏(2)
独立部署(Standalone)模式由Spark自身提供计算资源,无需其它框架提供资源。这种方式降低了和其它第三方资源框架的耦合性,独立性非常强。但是由于Spark本身是计算框架,所以本身提供的资源调度并不是它的强项。
将spark-2.4.6.tgz文件上传到CentOS并解压缩,放置在指定位置。
修改hadoop配置文件/opt/app/hadoop-2.7.7/etc/hadoop/yarn-site.xml,并分发
<!-- 是否启动一个线程检查每个任务正使用的物理内存量,如果任务超出分配值,则直接将其杀掉,默认是true -->
<property>
<name>yarn.nodemanager.pmem-check-enabled</name>
<value>false</value>
</property>
<!-- 是否启动一个线程检查每个任务正使用的虚拟内存量,如果任务超出分配值,则直接将其杀掉,默认是true -->
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
</property>
修改conf/spark-env.sh,添加JAVA_HOME和YARN_CONF_DIR配置
export JAVA_HOME=/opt/apps/jdk1.8.0_162
YARN_CONF_DIR=/opt/apps/hadoop-2.7.7/etc/hadoop
sbin/start-dfs.sh
sbin/start-yarn.sh
bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode cluster \
./examples/jars/spark-examples_2.11-2.4.6.jar \
10
查看http://master:8088页面,点击History,查看历史页面
修改spark-defaults.conf.template文件名为spark-defaults.conf
mv spark-defaults.conf.template spark-defaults.conf
修改spark-defalult.conf文件,配置日志存储路径
spark.eventLog.enabled true
spark.eventLog.dir hdfs://master:8020/history
注意:需要启动hadoop集群,HDFS上的directory目录需要提前存在
sbin/start-dfs.sh
hadoop fs -mkdir /history
修改spark-env.sh文件,添加日志配置
export SPARK_HISTORY_OPTS="-Dspark.history.ui.port=18080 -Dspark.history.fs.logDirectory=hdfs://master:8020/history -Dspark.history.retainedApplication=30"
修改spark-defaults.conf
spark.yarn.historyServer.address=master:18080
spark.history.ui.port=18080
分发配置文件
scp conf slave1:/opt/apps/spark-2.4.6/
scp conf slave2:/opt/apps/spark-2.4.6/
重新启动集群和历史服务
sbin/start-all.sh
sbin/start-history-server.sh
重新执行任务
bin/spark-submit \
--class org.apache.spark.examples.SparkPi \
--master yarn \
--deploy-mode client \
./examples/jars/spark-examples_2.11-2.4.6.jar \
10
查看历史服务:http://master:18080
这两种模式本质的区别在于AM(Application Master)进程的区别。
一般情况下,先在Client模式下调通任务,之后提交到Cluster上进行运行。
作者:龙膜授权
链接:http://www.phpheidong.com/blog/article/89664/e1be0c526cf2248659c2/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!