Skip to content

liuyan20149295/ConfigDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

背景介绍:

在分布式环境中,经常会遇在集群中不同节点之间同步配置文件中各种配置参数的需求。在由3到5台服务器组成的小集群内同步配置文件数据,通过手动拷贝配置文件的方式,相对比较容易实现。但是当一个群集由几百台甚至上千台的服务器组成的时候,通过手动拷贝的方式既低效,又容易出错。像刚才介绍的这种大规模的集群,就可以通过Zookeeper存储共享配置文件,集群内不同节点监听ZK中存储的配置文件数据,一旦发生变化统一更新,通过这种方式实现集群内不同节点同步配置文件的需求。

1.服务端:Server

(1)在Zookeeper集群中创建永久Znode节点“/jdbc”,并将服务端本地的jdbc.txt文件的数据写入到Znode节点

(2)不停地从本地读取配置文件jdbc.txt的数据,读取时间间隔为5秒

(3)比较当前时段读取的数据和上一时段读取的数据的区别

(4)当发现数据有变化时,将数据更新到Zookeeper集群的“/jdbc”节点

2.客户端:Client

(1)从Zookeeper集群“/jdbc”节点读取数据,并将数据保存到本地,格式同jdbc.txt相同

(2)监听Zookeeper集群“/jdbc”节点数据变化,当发现节点数据变化时,将数据更新到客户端本地的jdbc.txt中

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages