Zookeer安装
搭建环境
- 虚拟机操作系统: Centos7 64位
- JDK:1.8.0_65 64位
- hadoop-2.6.0-cdh5.13.0
基础环境配置
安装模式介绍
- Zookeeper的安装比较简单。在Linux和Windows下的安装没有太大的区别。
- Zookeeper的安装依赖JDK环境,并且Zookeeper的安装模式分为三种:
- 单机模式
- 伪分布模式
- 完全分布模式
一、单机模式
单机模式是指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
第五步:启动服务
[hadoop@master zookeeper]$ bin/zkServer.sh start
第六步:查看zk服务是否启动
[hadoop@master zookeeper]$ bin/zkServer.sh status
结果显示——jps:QuorumPeerMain
二、伪分布模式
- 伪分布式是指在同一台机器上运行多个zk的服务;
- 它是通过在一台电脑上运行多个进程,每个进程单独代表一个Zookeeper服务器,从而组成Zookeeper集群的。
注意前提:在一台机器上运行三个zk服务
第一步:下载及解压
同单机分布
第二步:重命名
将文件名修改为 zk-pseudo-distributed,并创建软连接zookeeper,最终路径为 ~/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集群由多台机器构成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。