美文网首页大数据BigData
ZooKeeper集群搭建

ZooKeeper集群搭建

作者: geekAppke | 来源:发表于2018-11-07 19:43 被阅读13次
zk运行时有2个状态:可用\不可用
分布式协调、别打架
`事务id` > server.id

Hadoop集群基础配置

hadoop伪分布式系统配置
VM安装Linux虚拟机环境
VM克隆Linux虚拟机集群配置
hadoop集群全分布式搭建
NameNode HA With QJM
在node002、node003、node004 服务器搭建ZooKeeper环境

(1)在node002中搭建,环境变量

[root@node002 ~]# tar -zxf zookeeper-3.4.6.tar.gz
export ZOOKEEPER_HOME=/opt/zookeeper-3.4.6
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZOOKEEPER_HOME/bin
source /etc/profile

(2)zookeeper(配置)

[root@node002 conf]# cp zoo_sample.cfg zoo.cfg

# 本地数据存放目录
dataDir=/var/hadoop/zk
server.1=node002:2888:3888
server.2=node003:2888:3888
server.3=node004:2888:3888

在`dataDir`创建myid把自己id写进去
mkdir /var/hadoop/zk
echo 1 > /var/hadoop/zk/myid     // 数字根据节点规划

配置文件:zoo.cfg

(3)分发到其它节点

[root@node002 opt]# scp -r ./zookeeper-3.4.6/ node003:`pwd`
[root@node003 opt]# mkdir -p /var/hadoop/zk
[root@node003 opt]# echo 2 > /var/hadoop/zk/myid
[root@node004 opt]# echo 3 > /var/hadoop/zk/myid

(4)在node02、node03、node04分别启动zk

[root@node004 opt]# zkServer.sh start
JMX enabled by default
Using config: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@node004 opt]# zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

[root@node004 opt]# jps
1993 Jps
1929 QuorumPeerMain

只要过半就产生leader
后面需要ZKFC格式化它!!

zk主从模型

  • leader
  • follower
一个隐藏起来、任然观察
2个高的,成为leader
后来者,不管多高都是follower追随,后来的永远没有我数据多

推选新的leader
200ms就可把一个leader恢复回来(谁事务id大),从无主到有主
只要过半了,就做选举产生leader
2888:有主时通信
3888:无主,选leader状态

进入zk客户端:

  • zkCli.sh
ls /
[zookeeper]
ls /zookeeper
[quota]
ls zookeeper/quota
[]
create /test hadoop
创建文件夹,和hadoop文件
ls /
[test, zookeeper]
get /mgtest
会显示一些创建的信息

在别的节点hadoop1行
get /mgtest

参考资料

Zookeeper基础知识点

相关文章

  • centos7 搭建kafka集群

    搭建kafka集群,需要先搭建zookeeper集群,搭建zookeeper集群,依赖于jdk 1.下载安装jdk...

  • 多台虚拟机搭建zookeeper集群

    zookeeper集群搭建 kafka是把状态保存在zookeeper中的,首先要搭建zookeeper集群。尽管...

  • Zookeeper相关的命令

    Zookeeper集群的搭建参考:zookeeper单机、集群搭建 配置集群的zoo.cfg的配置:server....

  • zookeeper简介(整理)

    zookeeper单机模式搭建Zookeeper集群及伪集群模式搭建 简介 ZooKeeper 是一个开源的分布式...

  • Zookeeper目录

    Zookeeper(windows)伪集群搭建 Zookeeper简介

  • Docker搭建kafka集群

    搭建zookeeper集群 zookeeper集群搭建 拉取kafka镜像 运行容器 主机一: 主机二: 主机三:

  • Kafka集群

    Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。Zookeeper集群部署请...

  • Zookeeper docker 集群搭建

    zookeeper docker 集群搭建 本地创建三个虚拟机,搭建docker容器的zookeeper集群 首先...

  • 大数据集群搭建2

    大数据集群搭建 本文档将搭建以下集群 hadoop 集群 zookeeper 集群 hbase 集群 spark ...

  • 大数据集群搭建

    大数据集群搭建 本文档将搭建以下集群 hadoop 集群 zookeeper 集群 hbase 集群 spark ...

网友评论

    本文标题:ZooKeeper集群搭建

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