spark standalone环境搭建+图文

栏目: 服务器 · 发布时间: 8年前

内容简介:spark standalone环境搭建+图文

▼点击下方收听音频

spark standalone环境搭建+图文 来自百度VR

机器信息

ip1:172.16.201.121 (外网ip:9.30.251.112 )ip2:172.16.201.122ip3:172.16.201.123

前提:java环境

sudo apt-get install openjdk-8-jdk验证:java -version which java如果机器上有多个 java 版本,修改java版本:/usr/sbin/alternatives --config java

1. 修改主机名及域名解析

1.1 修改主机名

  • vi /etc/hostnamemaster
  • 同时将ip2和ip3分别修改为slave1和slave2
  • hostname生效:reboot

1.2 修改域名hosts

  • vi /etc/hostsip1--masterip2--slave1ip3--slave3

2. spark安装和配置

2.1 下载安装

  • wget http://d3kbcqa49mib13.cloudfront.net/spark-2.0.2-bin-hadoop2.7.tgz
  • tar -zxvf spark-2.0.2-bin-hadoop2.7.tgz
  • spark standalone环境搭建+图文

    index.png

2.2 配置

  • cd /root/spark/spark-2.0.2-bin-hadoop2.7/conf
  • vi spark-env.sh

    • export SPARK_MASTER_IP=9.30.95.158
    • SPARK_MASTER_HOST=9.30.95.158(页面上指定master为ip值)
    • export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jre
    • export PATH=$PATH:$JAVA_HOME/bin
  • vi slaves

    • slave1
    • slave2

3. slave配置

  • 将master的spark目录拷贝到slave1和slave2
  • scp -r spark-2.0.2-bin-hadoop2.7 root@172.16.201.123:/root/spark/

4. 启动集群

  • 启动master:./start-master.sh
  • 启动slave:./start-slaves.sh
  • 访问http://9.30.251.112:8080/查看集群状态

    spark standalone环境搭建+图文

    Capture.PNG

  • 也可以在后台输入jps命令查询集群状态

    spark standalone环境搭建+图文

    Captur123e.PNG

5.提交job

spark提交方式有两种

5.1 standalone cluster模式

--deploy-mode cluster

./bin/spark-submit --master spark://9.30.147.30:6066 --deploy-mode cluster --class org.apache.spark.examples.SparkPi examples/jars/spark-examples_2.11-2.0.2.jar 10
  • 后台输出:

    spark standalone环境搭建+图文

    Captu1111re.PNG

  • 页面输出:

    spark standalone环境搭建+图文

    Captur2222e.PNG

    spark standalone环境搭建+图文

    Captu333re.PNG

5.2standalone client模式

./bin/spark-submit --master spark://9.30.147.30:7077 --class org.apache.spark.examples.SparkPi examples/jars/spark-examples_2.11-2.0.2.jar 10

遇到的问题

  1. jps: command not found
    • 确认java目录下是否存在jps如果/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/bin/目录下没有jps需要安装openjdk-devel:yum install java-1.8.0-openjdk-develalias jps='/usr/lib/jvm/java-1.8.0-openjdk/bin/jps'
    • 确认是否设置java环境变量vi ~/.bashrc添加java环境变量:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jreexport PATH=$PATH:$JAVA_HOME/binsource ~/.bashrc

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

HTML 5实战

HTML 5实战

陶国荣 / 机械工业出版社 / 2011-11 / 59.00元

陶国荣编著的《HTML5实战》是一本系统而全面的HTML 5教程,根据HTML 5标准的最新草案,系统地对HTML 5的所有重要知识点进行了全面的讲解。在写作方式上,本书以一种开创性的方式使理论与实践达到极好的平衡,不仅对理论知识进行了清晰而透彻的阐述,而且根据读者理解这些知识的需要,精心设计了106个完整(每个案例分为功能描述、实现代码、效果展示和代码分析4个部分)的实战案例,旨在帮助读者通过实......一起来看看 《HTML 5实战》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试