zookeeper的安装与配置
zookeeper简介
1.官网:http://zookeeper.apache.org/
介绍:apache zookeeper致力于开发和维护开源服务器,实现高度可靠的分布式协调。
zookeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。
所有这些类型的服务都以分布式应用程序的某种形式使用。每次实施它们都需要做很多工作来
修复不可避免的错误和竞争条件。由于难以实现这些类型的服务,应用程序最初通常会吝啬它们,
这使得它们在变化的情况下变得脆弱并且难以管理。即使正确完成,这些服务的不同实现也会在
部署应用程序时导致管理复杂性。
2.zookeeper工作原理
存储和监听
3.zookeeper角色
主从结构:zookeeper由一个领导者多个追随者组成
1)leader领导者->主
2)follower追随者->从
注意:zk集群中只要有半数以上的节点存活,zk集群就能正常工作。所以搭建zk集群最好搭建
奇数台(3,5,11)。
4.zookeeper功能
大数据中使用zookeeper业务:
1)做统一的配置管理
2)做统一的命名服务
3)做统一的集群管理
4)做服务器的动态上下线感知
5.zookeeper的单节点安装部署
1)下载安装包:zookeeper-3.4.10.tar.gz
到官网下载:http://zookeeper.apache.org/
2)上传安装包到linux
alt+p(此处采用的是securecrt连接的虚拟机)
3)解压压缩包
tar -zxvf zookeeper-3.4.10.tar.gz -c /opt/module/
在解压好的安装包(/opt/module/zookeeper-3.4.10/)里创建新的文件夹zkdata
4)修改配置文件
重命名:mv zoo_sample.cfg zoo.cfg
添加到配置文件:vim zoo.cfg
datadir=/opt/module/zookeeper-3.4.10/zkdata
5)启动zookeeper
bin/zkserver.sh start
6)启动zookeeper客户端
bin/zkcli.sh
6.zookeeper集群安装部署
1)下载安装包:zookeeper-3.4.10.tar.gz
到官网下载:http://zookeeper.apache.org/
2)上传安装包到linux
alt+p(此处采用的是securecrt连接的虚拟机)
3)解压压缩包
tar -zxvf zookeeper-3.4.10.tar.gz -c /opt/module/
在解压好的安装包(/opt/module/zookeeper-3.4.10/)里创建新的文件夹zkdata
4)修改配置文件
重命名:mv zoo_sample.cfg zoo.cfg
添加到配置文件:vim zoo.cfg
datadir=/opt/module/zookeeper-3.4.10/zkdata
##############zkconfig##############
server.1=hadoop133:2888:3888
server.2=hadoop134:2888:3888
server.3=hadoop135:2888:3888
hadoop133\hadoop134\hadoop135\为我的虚拟机主机名,在此需要改成你自己的主机名
在/opt/module/zookeeper-3.4.10/zkdata/目录下创建文件
touch myid
vim myid
添加服务器编号:1
5)拷贝zookeeper到其它机器
scp -r zookeeper-3.4.10/ hadoop134:/opt/module/
scp -r zookeeper-3.4.10/ hadoop135:/opt/module/
注意需要修改每台机器的myid文件 设置为当前的机器编号即可
hadoop134的/opt/module/zookeeper-3.4.10/zkdata/下的myid文件里的服务器编号为:2
hadoop134的/opt/module/zookeeper-3.4.10/zkdata/下的myid文件里的服务器编号为:3
6)启动zookeeper集群
$ bin/zkserver.sh start
7)查看zookeeper状态
$ bin/zkserver.sh status
8)配置环境变量:vi /etc/profile
export zookeeper_home=/opt/module/zookeeper-3.4.10
export path=$zookeeper_home/bin:$path
声明环境变量:source /etc/profile
上一篇: SQLServer之删除触发器
下一篇: ElasticSearch 索引 剖析
推荐阅读
-
详解Nginx与Apache共用80端口的配置方法
-
Linux下安装jdk1.8并配置环境变量的教程
-
深入phpMyAdmin的安装与配置的详细步骤
-
Visual Studio 2017的安装与使用
-
阿里云ECS centos6.8下安装配置MySql5.7的教程
-
Sql Server安装出错,安装程序配置服务器失败的解决方法小结
-
无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]
-
Apache与Tomcat服务器整合的基本配置方法及概要说明
-
详解Linux系统中安装配置Samba服务器的步骤
-
centos6.5中用yum方式安装php5.4与apache2.2的步骤