• hadoop+zookeeper+yarn+spark高可用主从备份启动步骤


    环境搭建参考于 https://www.cnblogs.com/zimo-jing/p/8892697.html

    1、所有节点依次启动zookeeper

     # zkServer.sh start
     >>
        7915 QuorumPeerMain
    

    2、所有节点依次启动journalnode 保证数据同步(此步可省略,3将启动这一步) 

     # hadoop-daemon.sh start journalnode
     >>
         7915 QuorumPeerMain
         8109 JournalNode
         7915 QuorumPeerMain
    

    3、主节点启动hdfs 

     # start-dfs.sh
      >>
         8279 NameNode
         7915 QuorumPeerMain
         8604 DFSZKFailoverController
         8109 JournalNode
    

    UI界面 :

                master http://master:50070
                slave1 http://slave1:50070

    4、主节点启动yarn slave1也要执行

     # start-yarn.sh
     -----------master------------- 
     >>
        8279 NameNode
        7915 QuorumPeerMain
        8604 DFSZKFailoverController 
        8732 ResourceManager 
        8109 JournalNode
     -----------slave1------------- 
     >>  
        8192 DataNode
        8113 NameNode
        8481 NodeManager
        8006 JournalNode
        8348 DFSZKFailoverController
        7935 QuorumPeerMain
    

     UI界面:

           master:8088

                slave1:8088

               (注意: slave1UI界面会跳转到master)

    5、启动spark

     -----------master-------------
      # start-master.sh
      # start-slaves.sh
    >>
      8279 NameNode
      7915 QuorumPeerMain
      8604 DFSZKFailoverController
      8732 ResourceManager
      8109 JournalNode
      9150 Master
      9374 Worker
    
     -----------slave1-------------
     # start-master.sh
    >> 8192 DataNode
    8113 NameNode
    8481 NodeManager
    8786 Master
    8006 JournalNode
    8348 DFSZKFailoverController 9164 Worker 7935 QuorumPeerMain

    界面:主 http://master:8081/
               从 http://slave1:8082/

    6、提交任务

    yarn:client模式 

     spark-submit --master yarn --conf spark.pyspark.python=/usr/python3/python --deploy-mode client hello.py

     spark: client模式 

    spark-submit --master spark://master:7077 --conf spark.pyspark.python=python3 --deploy-mode client hello.py

     完!

  • 相关阅读:
    关于c:fakepath的解决办法
    golang channel 源码剖析
    深入虚拟内存(Virtual Memory,VM)
    浅析 golang module
    浅析 golang interface 实现原理
    Golang channel实现
    LCS(最长公共字序列)实现
    Golang令牌桶-频率限制
    OpenGL(3)-三角形
    OpenGL(2)-窗口
  • 原文地址:https://www.cnblogs.com/yangchas/p/14880106.html
Copyright © 2020-2023  润新知