美文网首页
Spark on Mesos 部署

Spark on Mesos 部署

作者: carrie_chh | 来源:发表于2017-06-04 22:25 被阅读324次
  • 开发环境

  • jdk1.8

  • Centos7

  • Spark2.0

  • Mesos 0.28 (见 messos安装)

  • 启动脚本

  • Spark集群规划(centos148,centos149,centos150)

Spark集群配置

centos148设置如下(centos149,centos150相同)

  • /conf/spark-env.sh
 export SPARK_LOCAL_DIRS=/home/data/spark
 export MESOS_NATIVE_JAVA_LIBRARY=/usr/local/lib/libmesos.so
 export SPARK_EXECUTOR_URI=/home/testjar/spark-2.0.2-bin-hadoop2.6.tgz
  • SPARK_LOCAL_DIRS:保存spark相关数据

  • MESOS_NATIVE_JAVA_LIBRARY:mesos.so库

  • SPARK_EXECUTOR_URI:spark配置完后,打包为jar,传递的目录,可以是HDFS,Http,但是建议可以保存本地(每个节点都有一份),可以减少网络数据传输

  • /conf/spark-defaults.conf

 spark.master                     mesos://zk://centos7_148:2181,centos7_149,centos7_150/mesos
 spark.eventLog.enabled           true
 spark.eventLog.dir               /home/data/spark
 spark.executor.memory            2g
 spark.mesos.mesosExecutor.cores  2
  • spark.master 也可以设置在spark-env.sh(设置方法,读者可以自行查阅)

  • /conf/slaves

 centos7_147
 centos7_148
 centos7_150
  • 以上centos148节点配置完成,同步centos149,centos150节点,集群搭建就完成了

测试Spark集群

启动脚本

start-mesos-dispatcher.sh --master mesos://node1:5050 -z node1:2181,node2:2181,node3:2181

相关文章

网友评论

      本文标题:Spark on Mesos 部署

      本文链接:https://www.haomeiwen.com/subject/oknvfxtx.html