ZooKeeper的集群部署和启动与关闭

打印 上一主题 下一主题

主题 934|帖子 934|积分 2802

  ZooKeeper是一个分布式应用步伐和谐服务。一个ZooKeeper集群可以存在多个Follower和Observer服务器,但只允许存在一台Leader服务器。假如Leader服务器宕机,那么ZooKeeper集群的其它服务器会投票推举出一个新的Leader服务器,为防止投票数不外半,从而无法推举出新的Leader服务器征象,通常将ZooKeeper集群中服务器的数量规划为2n+1台,即奇数个。
一、ZooKeeper的集群部署步调


  • 下载ZooKeeper
    访问Apache资源网站下载Linux操作系统的ZooKeeper安装包zookeeper-3.4.10.tar.gz。
注意:还没有下载安装包的,下载地址可以去这里检察:大数据相关常用软件下载地址集锦

  • 上传ZooKeeper安装包
    利用SecureCRT远程连接工具连接虚拟机Spark01,在存放应用安装包的目录/export/software/下实验“rz”下令上传ZooKeeper安装包。
  • 安装ZooKeeper
    在虚拟机Spark01中,通过解压缩的方式安装ZooKeeper,将ZooKeeper安装到存放应用的目录/export/servers/。下令如下:
    tar -zxvf /export/software/zookeeper-3.4.10.tar.gz -C /export/servers/
  • 创建ZooKeeper配置文件
    在虚拟机Spark01中,进入ZooKeeper安装目录下的conf目录,复制ZooKeeper的配置文件模板“zoo_sample.cfg”并命名为“zoo.cfg”。下令如下:
    cp zoo_sample.cfg zoo.cfg
  • 修改ZooKeeper配置文件
    在虚拟机Spark01中,进入ZooKeeper安装目录下的conf目录,实验“vi zoo.cfg”下令编辑ZooKeeper配置文件zoo.cfg,修改参数“dataDir”配置存储快照文件的目录,添加参数“server.x”指定ZooKeeper集群包罗的服务器。参数如下:
  1. dataDir=/export/data/zookeeper/zkdata
  2. server.1=spark01:2888:3888
  3. server.2=spark02:2888:3888
  4. server.3=spark03:2888:3888
复制代码

  • 创建存储快照文件的目录
    在虚拟机Spark01中创建参数dataDir配置存储快照文件的目录 。下令如下:
    mkdir -p /export/data/zookeeper/zkdata
  • 创建存储快照文件
    分别在虚拟机Spark01、Spark02和Spark03 的/export/data/zookeeper/zkdata目录中创建myid文件,在虚拟机Spark01的myid文件中写入值1,在虚拟机Spark02的myid文件中写入值2,在虚拟机Spark03的myid文件中写入值3。值分别如下:

  • 配置ZooKeeper环境变量
    在虚拟机Spark01,实验“vi /etc/profile”下令编辑系统环境变量文件profile,配置ZooKeeper环境变量。如下:
  1. export ZK_HOME=/export/servers/zookeeper-3.4.10
  2. export PATH=$PATH:$ZK_HOME/bin
复制代码
系统环境变量文件profile配置完成后生存并退出即可,随后实验“source /etc/profile”下令初始化系统环境变量使配置内容见效。

  • 配置ZooKeeper
    为了便于快速配置集群中其它服务器,需要将虚拟机Spark01中的ZooKeeper安装目录和系统环境变量文件分发到虚拟机Spark02和Spark03。下令如下:
  1. #将ZooKeeper安装目录分发到虚拟机Spark02和Spark03
  2. $ scp -r /export/servers/zookeeper-3.4.10/ root@spark02:/export/servers/
  3. $ scp -r /export/servers/zookeeper-3.4.10/ root@spark03:/export/servers/
  4. #将系统环境变量文件分发到虚拟机Spark02和Spark03
  5. $ scp /etc/profile root@spark02:/etc/
  6. $ scp /etc/profile root@spark03:/etc/
复制代码
完成分发操作后,分别在虚拟机Spark02和Spark03中实验“source /etc/profile”下令初始化系统环境变量。
二、ZooKeeper集群启动与关闭


  • 启动ZooKeeper集群
    分别在虚拟机Spark01、Spark02和Spark03中实验“zkServer.sh start”下令启动ZooKeeper服务。分别如下图所示:



  • 检察ZooKeeper服务状态
    分别在虚拟机Spark01、Spark02和Spark03中实验“zkServer.sh status”下令检察ZooKeeper服务状态。分别如下图所示:



    好了,ZooKeeper的集群部署和启动与关闭照旧比较简朴的,我们就讲到这里了,下一篇我们将解说Hadoop的集群部署和启动与关闭
转载自:https://blog.csdn.net/u014727709/article/details/130915775
接待start,接待批评,接待指正

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

西河刘卡车医

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表