zookeeper安装和使用 windows环境
2023-09-11 14:19:38 时间
简介
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,提供Java和C的接口。
ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.8\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,提供Java和C的接口。
ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.8\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。
安装
解压到指定目录下 D:\soft\zookeeper-3.4.8
修改zoo_sample.cfg 文件名(D:\soft\zookeeper-3.4.8\conf) 为 zoo.cfg
主要修改一下日志位置,具体配置文件如下:
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=D:\\zookeeper\\data dataLogDir=D:\\zookeeper\\log # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1
配置文件简单解析
1、tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
2、dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
3、dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录
4、clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
启动
进入到bin目录,并且启动zkServer.cmd,这个脚本中会启动一个java进程 (会启动一个AdminServer的服务,所以注意下)
![](https://img2020.cnblogs.com/blog/548763/202010/548763-20201024113940028-2086452191.png)
启动后jps可以看到QuorumPeerMain的进程
![](https://img2020.cnblogs.com/blog/548763/202010/548763-20201024113959712-1944473208.png)
也可以启动客户端连接一下
![](https://img2020.cnblogs.com/blog/548763/202010/548763-20201024114015944-2115720434.png)
转: https://blog.csdn.net/tlk20071/article/details/52028945
相关文章
- Windows安装和使用zookeeper(ZooKeeperNet)
- pyAudio安装失败:Windows 10
- 编译器GCC的Windows版本 : MinGW-w64安装教程
- windows环境变量PATH顺序的重要性
- Windows IPsec IP安全策略
- 最新JVM技术:在windows 10上安装GraalVM java17并使用native-image功能
- docker for windows--Windows 10 家庭中文版安装kali并配置更新源
- docker for windows--Windows 10 家庭中文版安装clickhouse 22.3版本及配置
- docker for windows--Windows 10 家庭中文版安装apache zeppelin 0.10.1版本及安全配置
- Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)
- Pyqt 获取windows系统中已安装软件列表
- Windows Confluence7.13.5安装
- 使用WinSCP从Linux向Windows传送大文件
- 《精通Android 实例开发》——第1章,第1.3节在Windows环境下集成安装Eclipse和Android SDK
- Windows上安装配置SSH教程(1)——知识点汇总
- 将MongoDB安装为Windows服务---安装MongoDB服务
- 解决windows 软件界面 或者 解压文件夹名出现乱码
- 【转载】 SLI导致双显卡被TensorFlow同时占用问题(Windows下) ---------- (windows环境下如何为tensorflow安装多个独立的消费级显卡)
- Windows 10如何装载和弹出ISO映像文件
- Windows下 maven3.0.4的安装步骤+maven配置本地仓库
- windows服务器Nginx一键安装部署
- Windows下subsystem子系统(wsl)的默认安装位置
- Windows下MySQL的安装步骤(有图详解)
- windows 安装 docker destop
- Git for Windows之日志查看与版本切换
- Windows下Phalcon的安装以及phpstorm识别phalcon语法及提示
- Windows下安装ZooKeeper
- 如何绕过Windows Server 2008 R2上的身份验证
- Linux或者Windows上安装lxml失败解决方法
- [工具][redis]redis在Windows系统下安装与运行实践
- windows安装dcm4chee 出错 check file system group LOSSY_STORAGE for deletion
- Windows/Centos安装GO语言环境