1. Spark集群模式及原理
1.1 spark集群示意图

1.2 zookeeper协调spark
2. Zookeeper配置
2.1 zookeeper安装及初始配置
[root@master-1a zookeeper]# vim /etc/profile
#config zookeeper
export ZOOKEEPER_HOME=/usr/hadoop-env/.version/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
[root@master-1a zookeeper]# cd $ZOOKEEPER_HOME
[root@master-1a zookeeper-3.4.10]# pwd
/usr/hadoop-env/.version/zookeeper-3.4.10
[root@master-1a zookeeper-3.4.10]# cd conf/
[root@master-1a conf]# vim zoo.cfg
dataDir=/usr/hadoop-env/.version/zookeeper-3.4.10/data
dataLogDir=/usr/hadoop-env/.version/zookeeper-3.4.10/logs
#master-1a、slave01-02三台机器上都装了Zookeeper
server.0=master-1a:2888:3888
server.1=slave-01:2888:3888
server.2=slave-02:2888:3888
③ 进入data,创建myid,设置myid里的值0(对应conf中的server.0)直接写0即可[root@master-1a data]# vim myid 0
2.2 启动zookeeper
[root@master-1a bin]# cd $ZOOKEEPER_HOME [root@master-1a zookeeper-3.4.10]# ./bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Starting zookeeper ... already running as process 3187.
./bin/zkServer.sh start #启动 ./bin/zkServer.sh status #查看leader还是follower ./bin/zkServer.sh stop
[root@slave-01 zookeeper-3.4.10]# ./bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: leader #slave-01为leader [root@slave-01 zookeeper-3.4.10]# ./bin/zkServer.sh stop #停止该leader ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED
[root@master-1a zookeeper-3.4.10]# ./bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: follower [root@master-1a zookeeper-3.4.10]# ./bin/zkServer.sh status #该机器仍然为follower ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: follower
[root@slave-02 zookeeper-3.4.10]# ./bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: follower [root@slave-02 zookeeper-3.4.10]# ./bin/zkServer.sh status #slave-01停止后,slave-02有幸选为leader ZooKeeper JMX enabled by default Using config: /usr/hadoop-env/.version/zookeeper-3.4.10/bin/../conf/zoo.cfg Mode: leader
4870



被折叠的 条评论
为什么被折叠?



