spark双master解决单点问题
来源:互联网 发布:聚划算和淘宝的关系 编辑:程序博客网 时间:2024/06/05 15:58
如果master异常退出,将导致
1、无法向spark集群提交任务
2、老任务即使运行结束,计算所占用的资源将无法释放,因为回收资源的指令是master发出的
解决方案:
思路:借鉴hadoop的SencondaryNameNode,设立备用master,当处于服务的master异常退出后,备用的master将替换之
技术:使用ZooKeeper的ElectLeader功能
配置:修改 conf/spark-env.sh。在conf/spark-env.sh中,为SPARK_DAEMON_JAVA_OPTS添加如下配置项:
spark.deploy.recoveryMode # 设置为ZooKeeper表示支持备机方案,默认值为:NONE
spark.deploy.zookeeper.url # ZoooKeeper集群的URL地址(如:192.168.1.10:2181,192.168.1.11:2181)
spark.deploy.zookddper.dir # ZooKeeper中存储recovery state的目录
实例:
SPARK_DAEMON_JAVA_OPTS="$SPARK_DAEMON_JAVA_OPTS -Dspark.deploy.recoveryMode=ZOOKEEPER"运行:
运行spark程序的时候,指定多个master地址,用逗号分开:
MASTER=spark://192.168.1.100:7077,spark://192.168.1.101:7077 bin/spark-shell
0 0
- spark双master解决单点问题
- 解决在编程方式下无法访问Spark Master问题
- 解决单点故障:JDBC Master Slave
- 解决通过spark-shell 连接集群产生的不能连接master问题
- Cloud Foundry中基于Master/Slave机制的Service Gateway——解决Service Gateway单点故障问题
- mfs 安装实战,解决单点故障和master瓶颈
- 解决ProxySQL的单点问题
- nginx解决单点tomcat问题
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- spark-shell --master yarn-client(异常已经解决)
- 解决了单点登录(SSO)问题[图]
- SSO单点登录需要解决的问题
- 解决phpcas中的单点登出问题
- Hadoop2.x解决Namenode 单点故障问题
- spark master开发中org.apache.spark.serializer.JavaDeserializationStream错误解决
- Spark Master UI
- 源码-spark Master(1)
- 数据库(66期第三天)
- Scala 中的函数式编程基础
- Linked List Cycle II
- CI Query Builder
- Android绘图drawText垂直居中与FontMetrics
- spark双master解决单点问题
- 解决iOS导航栏左右按钮偏移问题
- java.net.ProtocolException: Unexpected status line: 关于Java/Android http post json的发送接收
- MVP模式是否适合我们使用? 代码说话
- 我看过的最好最实用的String文章
- Random Forest for Regression by TreeBagger
- CC2541 添加串口功能
- 勾搭神犇
- linux--http服务器编写