Zookeeper安装(一)

Zookeer安装

搭建环境

  1. 虚拟机操作系统: Centos7  64位
  2. JDK:1.8.0_65  64位
  3. hadoop-2.6.0-cdh5.13.0
  4. zookeeper-3.4.5-cdh5.13.0

基础环境配置

  1. 主机名:master.com
  2. IP地址:192.168.1.111
  3. 角色:NameNode、ResourceManager、SecondaryNameNode、DataNode、NodeManager、JobHistoryServer、QuorumPeerMain
  4. 用户名:hadoop
  5. 密码:xxxxxx

 安装模式介绍

  1. Zookeeper的安装比较简单。在Linux和Windows下的安装没有太大的区别。
  2. Zookeeper的安装依赖JDK环境,并且Zookeeper的安装模式分为三种:
  • 单机模式
  • 伪分布模式
  • 完全分布模式

注意:zookeeper的默认配置文件为conf/zoo.cfg,安装前提是jdk环境已经搭建好。

一、单机模式

单机模式是指zookeeper集群就一个zk服务;

第一步:下载

下载zookeeper的安装包:

http://archive.cloudera.com/cdh5/cdh/5/ zookeeper-3.4.5-cdh5.13.0.tar.gz

使用命令下载:

[hadoop@master ~]$ cd ~/bigdater/softs

[hadoop@master ~]$ wget http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.13.0.tar.gz

第二步:解压

[hadoop@master bigdater]$ tar -zxvf softs/zookeeper-3.4.5-cdh5.13.0.tar.gz

第三步:重命名

将文件名修改为 zk-standalone-model,并创建软连接zookeeper,最终路径为~/bigdater/zookeeper

[hadoop@master bigdater]$ mv zookeeper-3.4.5-cdh5.13.0 zk-standalone-model

[hadoop@master bigdater]$ ln -s zk-standalone-model zookeeper

第四步:修改配置文件

将文件 conf/zoo_sample.cfg 更改为 conf/zoo.cfg 。使用命令:

[hadoop@master bigdater]$ cd zookeeper/conf

[hadoop@master conf]$ mv zoo_sample.cfg zoo.cfg

注意:配置文件zoo.cfg的文件内容,给定系统启动参数。(可以不给定)

第五步:启动服务

[hadoop@master zookeeper]$ bin/zkServer.sh start

第六步:查看zk服务是否启动

[hadoop@master zookeeper]$ bin/zkServer.sh status

结果显示——jps:QuorumPeerMain

二、伪分布模式

  1. 伪分布式是指在同一台机器上运行多个zk的服务;
  2. 它是通过在一台电脑上运行多个进程,每个进程单独代表一个Zookeeper服务器,从而组成Zookeeper集群的。

注意前提:在一台机器上运行三个zk服务

第一步:下载及解压

同单机分布

第二步:重命名

将文件名修改为 zk-pseudo-distributed,并创建软连接zookeeper,最终路径为 /home/hadop/bigdater/zookeeper

[hadoop@master bigdater]$ mv zookeeper-3.4.5-cdh5.13.0 zk-pseudo-distributed

[hadoop@master bigdater]$ ln -s zk-pseudo-distributed zookeeper

第三步:创建配置文件

[hadoop@master bigdater]$ cd zookeeper/conf

[hadoop@master conf]$ cp zoo_sample.cfg zoo1.cfg

[hadoop@master conf]$ cp zoo_sample.cfg zoo2.cfg

[hadoop@master conf]$ cp zoo_sample.cfg zoo3.cfg

第四步:设置配置文件

给每个zk服务给定对应的参数信息,给定系统启动参数。(必须给定)

修改参数:

① dataDir

② clientPort

③ server.n=ip:仲裁通信端口号:Leader选举端口号

第五步:创建myid文件

  • 分别在dataDir(data1,data2,data3)指定的文件夹中创建文件myid
  • myid文件内容为对应zookeeper server的id号,即server后面的数字(范围为[0,255],一个zk集群中不允许有重复的)。
  • 必须手动创建对应的log文件夹

[hadoop@master zk]$ echo 1 > data1/myid

[hadoop@master zk]$ echo 2 > data2/myid

[hadoop@master zk]$ echo 3 > data3/myid

第六步:配置zookeeper环境变量【可选】

第七步:启动服务

分别使用不同的配置文件启动zk服务(在zk的home根目录)

如下图,一共启动了三个Zookeeper服务,从而在单机上模拟一个三节点集群

第八步:查看服务

分别使用不同的配置文件查看zk服务(在zk的home根目录)

三、完全分布模式

完全分布式模式是指在一台机器上运行一个zk服务,同时zookeeper集群由多台机器构成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值