美文网首页
Spark搭建 之 高可用集群

Spark搭建 之 高可用集群

作者: 诺之林 | 来源:发表于2021-04-14 21:38 被阅读0次

    本文主线 准备 => ZooKeeper => Spark => 测试

    本文基于Spark搭建 之 Standalone集群

    准备

    # master
    /opt/services/spark/sbin/stop-all.sh
    

    ZooKeeper

    # master
    cd /opt/services
    
    wget https://mirror.tuna.tsinghua.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.6.2-bin.tar.gz
    
    tar xf apache-zookeeper-3.6.2-bin.tar.gz
    
    mv apache-zookeeper-3.6.2-bin zookeeper
    
    cd zookeeper
    
    mkdir data
    
    vim conf/zoo.cfg
    # tickTime=2000
    # initLimit=10
    # syncLimit=5
    # dataDir=/opt/services/zookeeper/data
    # clientPort=2181
    # server.1=master:2888:3888
    # server.2=slave01:2888:3888
    # server.3=slave02:2888:3888
    
    echo 1 > /opt/services/zookeeper/data/myid
    
    scp -r /opt/services/zookeeper op@slave01:/opt/services
    
    # ssh op@slave01
    echo 2 > /opt/services/zookeeper/data/myid
    
    scp -r /opt/services/zookeeper op@slave02:/opt/services
    
    # ssh op@slave02
    echo 3 > /opt/services/zookeeper/data/myid
    
    # matser
    /opt/services/zookeeper/bin/zkServer.sh start
    
    # slave01 slave02
    /opt/services/zookeeper/bin/zkServer.sh start
    

    Spark

    vim /opt/services/spark/conf/spark-env.sh
    # export JAVA_HOME=/opt/services/jdk
    # SPARK_MASTER_WEBUI_PORT=8090 # 和ZooKeeper冲突
    # export SPARK_DAEMON_JAVA_OPTS="-Dspark.deploy.recoveryMode=ZOOKEEPER -Dspark.deploy.zookeeper.url=master:2181,slave01:2181,slave02:2181 -Dspark.deploy.zookeeper.dir=/spark"
    
    scp -r /opt/services/spark op@slave01:/opt/services
    
    scp -r /opt/services/spark op@slave02:/opt/services
    
    # master
    /opt/services/spark/sbin/start-all.sh
    
    image.png
    # slave01
    /opt/services/spark/sbin/start-master.sh
    
    image.png

    测试

    # master
    /opt/services/spark/bin/spark-submit --class "SimpleApp" --master spark://master:7077,slave01:7077 ~/HelloSpark.jar
    
    jps
    # 4166 Master
    
    sudo kill -9 4166
    
    Lines with a: 61, Lines with b: 30
    
    image.png

    参考

    相关文章

      网友评论

          本文标题:Spark搭建 之 高可用集群

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