Zookeeper简介以及安装

1.什么是Zookeeper

  • ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。
  • Dubbo建议使用Zookeeper作为服务的注册中心。

2.Zookeeper的作用

  • zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。
  • 举个栗子说明一下:房东有房子要出租,这好比是一个服务;租客需要租房子,这好比服务调用者需要调用服务,但是又找不到哪里可以租房子。这时候就有了中介,直接找中介就可以,房东会把租房信息去中介那里进行等级(注册),而zookper就好比是中介。

3.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
//启动zk
./zkServer.sh start
//查看zk状态
./zkServer.sh status
//重启zk
./zkServer.sh restart
//关闭zk
./zkServer.sh stop
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐