Zookeeper01 -安装环境准备

  zookeeper是咱们在开发中常用的一个分布式协调组件。功能很强大 在这里插入图片描述centos

zookeeper概述

  Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 Zookeeper是一个==分布式协调服务==;就是为用户的分布式应用程序提供协调服务 | 序号 | 功能 | |--|--| |1 | 为别的风不是程序服务的 | |2 | 自己就是一个分布式程序 | | 3| 主从协调 服务器节点动态上下线 统一配置管理 分布式共享锁 统一名称服务 | | 4| 管理(存储,读取)用户程序提交的数据并为用户程序提供数据节点监听服务 |服务器

Zookeeper的集群机制

  zookeeper是为其余分布式程序提供服务的,因此自己本身不能随便就挂了,因此zookeeper自身的集群机制就很重要。zookeeper的集群机制采用的是半数存活机制,也就是整个集群节点中有==半数以上的节点存活==,那么整个集群环境可用。这也就是说们的集群节点最好是奇数个节点。网络

zookeeper集群节点的角色

Leader

  Leader服务器是Zookeeper集训工做的核心,其主要功能以下ssh

  1. 事务请求的惟一调度者和处理者,保证集群事务处理的顺序性
  2. 集群内部各服务器的调度者

Follower

  Follower是Zookeeper集群的跟随者。其主要工做以下:分布式

  1. 处理客户端非事务性请求(请求数据),转发事务请求给Leader服务器
  2. 参与实物请求Proposa的投票
  3. 参与Leader选取投票

Observer

  Observer充当观察者角色,观察Zookeeper集群的最新状态变化并将这些状态同步过来,其对于非事务请求能够进行独立处理,对于事务请求,则会转发给Leader服务器进行处理。Observer不会参与任何形式的投票,包括事务请求Proposal的投票和Leader选举投票oop

准备三个结点

  准备3个centos6.5的虚拟机节点,而且安装配置好JDK版本最好是8.不清楚的可参考此地址Linux之jdk安装,并配置好相关的网络配置。 |ip|主机名 | |--|--| | 192.168.188.170|zk00 | | 192.168.188.171|zk01 | | 192.168.188.172|zk02 |3d

结点的映射关系

每一个结点设置相应的ip和主机名的映射关系,方便集群环境的部署code

在这里插入图片描述

3.配置免密登陆

3.1生成公钥和私钥

ssh-keygen

在这里插入图片描述 而后四次回车就能够了,而后就能够在当前登陆用户的主目录下能够查看到.ssh目录,公钥和私钥就保存在该目录中 在这里插入图片描述server

3.2发送公钥给须要免密登陆的节点

ssh-copy-id zk00
ssh-copy-id zk01
ssh-copy-id zk02

在这里插入图片描述 分别发送给各个节点,自身也须要发送。 而后在其余两个节点上重复此步骤blog

4.关闭防火墙

本文的环境中咱们就直接永久关闭防火墙。

  1. 重启后生效(永久关闭) 开启: chkconfig iptables on 关闭: chkconfig iptables off
  2. 及时生效,重启后失效 开启: service iptables start 关闭: service iptables stop

查看防火墙状态 在这里插入图片描述表示防火墙关闭 至此zookeeper集群环境搭建的准备工做准备完成,下篇咱们主要介绍zookeeper的集群环境搭建。

5.克隆后网络配置

5.1修改ifcfg-eth0

修改ip地址,删除 HWADDR这行信息

在这里插入图片描述

5.2 删除 xxx.rules文件

在这里插入图片描述 而后重启虚拟机

相关文章
相关标签/搜索