zookeeper 安装
来源:互联网 发布:网络创世纪uo服务端 编辑:程序博客网 时间:2024/04/25 19:37
一.zookeeper简介
二.如何理解zookeeper
三.ZooKeeper之特性
ZooKeeper本质上是一个分布式的小文件存储系统。原本是Apache Hadoop的一个组件,现在被拆分为一个Hadoop的独立子项目,在HBase(Hadoop的另外一个被拆分出来的子项目,用于分布式环境下的超大数据量的DBMS)中也用到了ZooKeeper集群。ZooKeeper有如下的特性:
1.简单
ZooKeeper核心是一个精简的文件系统,它提供了一些简单的文件操作以及附加的功能,例如排序和通知。
2.易表达
ZooKeeper的数据结构原型是一棵znode树(类似Linux的文件系统),并且它们是一些已经被构建好的块,可以用来构建大型的协作数据结构和协议。
3.高可用性
ZooKeeper可以运行在一组服务器上,同时它们被设计成高可用性,为你的应用程序避免单点故障。
4.松耦合交互
ZooKeeper提供的Watcher机制使得各客户端与服务器的交互变得松耦合,每个客户端无需知晓其他客户端的存在,就可以和其他客户端进行数据交互。
5.丰富的API
ZooKeeper为开发人员提供了一套丰富的API,减轻了开发人员编写通用协议的负担。
四.zookeeper安装
192.168.139.131 node1
192.168.139.132 node2
第一步:从Apache网站上(zookeeper.apache.org)下载ZooKeeper软件包下载zookeeper-3.3.6.tar.gz
第二步:创建zookeeper的安装目录 mkdir /usr/local/zookeeper
第三步:解压缩到linux系统的安装目录下zookeeper-3.3.6.tar.gz
tar –zxvf zookeeper-3.3.6.tar.gz
第四步:创建zoo.cfg文件,在文件中输入配置信息
cp simple_zoo.cfg zoo.cfg
zoo.cfg的内容为:
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/usr/local/zookepper/data
server.1=192.168.139.130:2888:3888
server.2=192.168.139.131:2888:3888
server.3=192.168.139.132:2888:3888
说明:
clientPort监听客户端连接的端口;
dataDir 存储内存中数据库快照的位置;
注意 应该谨慎地选择日志存放的位置,使用专用的日志存储设备能够大大地提高系统的性能,如果将日志存储在比较繁忙的存储设备上,那么将会在很大程度上影响系统的性能。
tickTime 基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的tickTime 。
第五步:远程zookeeper到另外两位两服务器安装zookeeper的目录下
scp -r zookeeper-3.3.6/ root@node1:/usr/local/zookeeper/
JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfg
Mode: leader
JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfg
Mode: follower
JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper-3.3.6/bin/../conf/zoo.cfg
Mode: follower
- zookeeper安装
- Zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- zookeeper安装
- Zookeeper:安装
- ZooKeeper安装
- zookeeper安装
- zookeeper安装
- 安装Zookeeper
- zookeeper 安装
- Zookeeper 安装
- 安装ZooKeeper
- zookeeper安装
- 模板类中重载<<和>>操作符
- 学习笔记
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build
- Java回调机制(CallBack)详解
- asp按钮事件获取GridView行数
- zookeeper 安装
- Spring事务管理题纲式小结
- csv读写
- leetcode 2. add two numbers
- EGL的使用
- ViewPager实现视图左右滑动
- java低级小错误 未实例化对象,调用其他类方法
- 设置或获取页面信息
- 控件布局通用解决方案