Zookeeper简介以及安装
1.什么是Zookeeper
- ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
- Dubbo建议使用Zookeeper作为服务的注册中心。
2.Zookeeper的作用
- zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。
- 举个栗子说明一下:房东有房子要出租,这好比是一个服务;租客需要租房子,这好比服务调用者需要调用服务,但是又找不到哪里可以租房子。这时候就有了中介,直接找中介就可以,房东会把租房信息去中介那里进行等级(注册),而zookper就好比是中介。
3.Zookeeper下载
- 下载地址:点我下载zookeeper压缩包
4.Zookeeper安装(Linux系统)以及启动
- 把压缩包上传到linux服务器
- 解压缩
- 进入解压缩后的目录,创建目录data用于存放注册数据;然后进入配置文件目录conf,将该目录下的zoo_sample.cfg文件重命名为zoo.cfg(改名之后才能生效);最后编辑zoo.cfg,将dataDir=${data的目录} 我的是dataDir=/root/zookeeper-3.4.6/data
- 最后进入bin目录,启动zookeeper