spark-shell中以yarn-client模式运行内存溢出问题尝试的解决方案
来源:互联网 发布:软件开发硬件环境 编辑:程序博客网 时间:2024/05/16 09:25
在spark-shell中以yarn-client模式运行时,查询sql出现了内存溢出的问题:
尝试:
在 spark-defaults.conf加入
spark.yarn.am.memory 2g (默认512M)
在spark-env.sh中加入了
export SPARK_EXECUTOR_MEMORY=2g (默认1g)
export SPARK_DRIVER_MEMORY=1g (默认512 m)
重启spark-shell后刚开始没有出现内存溢出。但是后然又出现内存溢出了。
尝试在/etc/profile中加入:
export JAVA_OPTS='-Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:+PrintGCDetails -server'
上面的参数说明:
Xms:初始堆大小-Xmx:最大堆大小-Xmn:最小值PermSize 永久保存区域初始大小MaxPermSize 永久保存区域初始最大值运行了会儿,发现还是会出现内存溢出。
尝试在spark-defaults.conf中添加以下参数:
spark.driver.extraJavaOptions -XX:PermSize=511m -XX:MaxPermSize=1023m
然后启动spark-shell,执行ps -ef | grep spark命令,发现设置的属性已经改变。
spark-shell中执行了几次,暂时没有出现内存溢出现象。
0 0
- spark-shell中以yarn-client模式运行内存溢出问题尝试的解决方案
- spark在yarn上面的运行模型:yarn-cluster和yarn-client两种运行模式:
- Spark优化-troubleshooting-解决yarn-cluster模式的JVM栈内存溢出问题
- spark troubleshooting--解决yarn-cluster模式的JVM栈内存溢出问题
- spark的yarn模式运行
- spark-shell在yarn client模式下启动报错
- Spark-submit模式yarn-cluster和yarn-client的区别
- Spark on YARN client模式作业运行全过程分析
- Spark on yarn client 和cluster模式运行序列图
- Spark on YARN cluster & client 模式作业运行全过程分析
- Spark运行模式(local standalond,yarn-client,yarn-cluster,mesos-client,mesos-cluster)
- yarn模式运行spark
- spark on yarn 的运行模式
- Spark-troubleshooting-yarn-client模式导致的网卡流量激增问题
- spark troubleshooting--yarn-client模式导致的网卡流量激增问题
- spark-两种运行模式流程yarn-clusert与yarn-client
- 分析spark on yarn cluster 与 client 模式的区别
- spark on yarn cluster 与 client 模式的区别
- Unix网络编程学习笔记之第11章 名字与地址转换
- 2015年中国人才招聘趋势报告
- Remove Element
- XStream 数组(List)输出结构
- error: unrecognized command line option "-fconserve-stack"
- spark-shell中以yarn-client模式运行内存溢出问题尝试的解决方案
- DLL 导入类
- 基础学习的重要性
- Gold Rush
- 在windows下运行Felzenszwalb的Discriminatively Trained Deformable Part Models matlab代码
- Runtime timer
- Java appendReplacement 和 appendTail 方法
- NOI 2014简要题解
- 媒体库扫描某些文件出现乱码的问题