Zookeeper部署
来源:互联网 发布:党卫军和国防军 知乎 编辑:程序博客网 时间:2024/06/15 02:57
此文档记详细录步骤及遇到问题的解决方法,请勿转载。(本人博客:http://blog.csdn.net/namespacefeng)。
Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,作为Dubbo服务的注册中心
zookeeper是Hadoop的子项目,主要功能基于paxos算法对分布式系统的请求进行调度,详细介绍
是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据 ,这里能很好的作为Dubbo服务的注册中心,Dubbo能与Zookeeper做到集群部署,当提供者出现断电等异常停机时,Zookeeper注册中心能自动删除提供者信息,当提供者重启时,能自动恢复注册数据。
关于Zookeeper的部署,但是在生产环境中,你最好部署3,5,7个节点。部署的越多,可靠性就越高。但是,我们作为本地自己熟练使用,部署一个就够了,部署一个Zookeeper是十分简单的。下面是单机部署Zookeeper的实例。
准备:zookeeper-3.4.6 或 zookeeper-3.4.10
1.下载后解压,
Zookeeper 的配置文件在 conf 目录下,
有 zoo_sample.cfg 和 log4j.properties,将zoo_sample.cfg 重命名成zoo.cfg,
因为 Zookeeper 在启动时会找这个文件作为默认配置文件。
下面介绍zoo.cfg文件里面几个配置的意义:
tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
我们需要进行的操作是修改dataDir这个配置的值,我们在Zookeeper的根目录下新建一个文件夹dataTmp,我的对应路径为:D:\Zookeepertest\zookeeper-3.4.6\dataTmp
修改配置文件对应地方为(注意一定是双\):
dataDir=D:\\Zookeepertest\\zookeeper-3.4.6\\dataTmp
2.运行
启动Zookeeper目录下bin下的zkServer.cmd,我的是D:\Zookeepertest\zookeeper-3.4.6\bin\zkServer.cmd:
注:空机器要安装JAVA运行环境JDK
阅读全文
0 0
- 部署Zookeeper
- Zookeeper部署
- zookeeper 部署
- zookeeper部署
- zookeeper部署
- 部署zookeeper
- Zookeeper部署
- Zookeeper部署
- zookeeper部署
- storm+kestrel+zookeeper 部署
- [hadoop] Centos部署Zookeeper
- zookeeper的安装部署
- zookeeper安装部署
- windows ZooKeeper 集群部署
- Zookeeper分布式集群部署
- ZooKeeper入门-单点部署
- 部署与管理ZooKeeper
- Zookeeper分布式集群部署
- gpg --sign对文件签名&expect调用sign&Jenkins调用expect脚本
- iOS本地存储 plist文件和归档
- seekbar长按和拖动事件冲突的解决办法
- python--正则match_compile_search_findall用法
- 利用for循环将十进制数字转换为二进制并输出
- Zookeeper部署
- python爬取花瓣妹子信息
- "每日提醒"软件上线了
- 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之一
- 目录遍历漏洞详解
- servlet的转发与重定向
- 51nod 1043 幸运数字
- 1002: [FJOI2007]轮状病毒
- 机器学习