当前位置:   article > 正文

【Linux】-Zookeeper安装部署[17]

【Linux】-Zookeeper安装部署[17]

简介

apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

除了为Hadoop和Hbase提供协调服务外,ZooKeeper也被其他软件采用作为其分布式状态一致性的依赖,比如Kafka,又或者一些软件项目中,也经常能见到ZooKeeper作为一致性协调服务存在。

ZooKeeper不论是大数据领域亦或是其他服务器开发领域,涉及到分布式状态一致性的场景,总有它的身影存在。

安装

ZooKeeper是一款分布式的集群化软件,可以在多台服务器上部署,并协同组成分布式集群一起工作。

1、首先,要确保已经完成集群化环境前置准备。

2、【node1上操作】下载ZooKeeper安装包,并解压

  1. # 下载
  2. wget http://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
  3. # 确保如下目录存在,不存在就创建
  4. mkdir -p /expoort/server
  5. # 解压
  6. tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /export/server

或者去阿里云镜像阿里云开发者社区-云计算社区-阿里云官网下载zookeeper安装包,随后上传解压到/export/server中。

下面使用的是apache-zookeeper-3.7.2版本。

3、【node1上操作】创建软链接

 ln -s /export/server/apache-zookeeper-3.7.2-bin/ /export/server/zookeeper

4、【node1上操作】修改配置文件

  1. vim /export/server/zookeeper/conf/zoo.cfg
  2. tickTime=2000
  3. # zookeeper数据存储目录
  4. dataDir=/export/server/zookeeper/data
  5. clientPort=2181
  6. initLimit=5
  7. syncLimit=2
  8. server.1=node1:2888:3888
  9. server.2=node2:2888:3888
  10. server.3=node3:2888:3888

5、【node1上操作】配置myid

  1. # 1、创建zookeeper的数据目录
  2. mkdir /export/server/zookeeper/data
  3. # 2、创建文件,并填入1
  4. vim /export/server/zookeeper/data/myid
  5. # 在文件内填入1即可

6、【node2和node3上操作】,创建文件夹/export/server

mkdir -p /export/server

7、【node1上操作】 将zookeeper 复制到node2和node3

  1. cd /export/server
  2. scp -r apache-zookeeper-3.7.2-bin node2:`pwd`/
  3. scp -r apache-zookeeper-3.7.2-bin node3:`pwd`/

8、【在node2上操作】

  1. # 创建软链接
  2. ln -s /export/server/apache-zookeeper-3.7.2-bin /export/server/zookeeper
  3. # 修改myid文件,修改内容为2
  4. vim /export/server/zookeeper/data/myid

9、【在node3上操作】

  1. # 创建软链接
  2. ln -s /export/server/apache-zookeeper-3.7.2-bin /export/server/zookeeper
  3. # 修改myid文件,修改内容为3
  4. vim /export/server/zookeeper/data/myid

10、【在node1、node2、node3上分别执行】启动zookeeper

/export/server/zookeeper/bin/zkServer.sh start

11、【在node1、node2、node3上分别执行】检查zookeeper

  1. jps
  2. # 结果中找到有:QuorumPeerMain 进程即可

12、【node1上操作】验证zookeeper

  1. /export/server/zookeeper/zkCli.sh
  2. # 进入到zookeeper控制台中,执行
  3. ls /
  4. # 如无报错即配置成功

至此zookeeper就安装成功啦。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/621083
推荐阅读
相关标签
  

闽ICP备14008679号