nosql 安装zookeeper

nosql 安装zookeeper,第1张

nosql 安装zookeeper

Zookeeper 是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。

了防止Zookeeper出现单点故障的问题,Zookeeper也是以集群的形式使用的。推荐集群不少于3个节点,并且节点总量是奇数。在Zookeeper集群中节点的角色总共可以分为以下两类:

  1. Leader:集群通过选举过程从所有节点中选举一个节点作为Leader。Leader负责接收客户端的读写请求,并把写入的数据同步到其它节点。
  2. Follower:作为Leader的备份,在Leader宕机后参与选举Leader *** 作。

本书使用Zookeeper版本为3.6.1,选择国内镜像下载Zookeeper3.6.1,地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

  1. 上传Zookeeper到/home/hadoop
  2. 把Zookeeper压缩文件,解压到/usr/local中,使用以下命令:

sudo tar -xvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local

  1. 进入/usr/local目录,使用以下命令:

cd /usr/local

  1. 将解压后的apache-zookeeper-3.6.1-bin目录重命名为zookeeper,使用以下命令:

sudo mv apache-zookeeper-3.6.1-bin/ zookeeper

  1. 授权当前用户hadoop拥有zookeeper目录的所有者权限,使用以下命令:

sudo chown -R hadoop zookeeper

  1. 进入zookeeper安装目录下的 conf 目录,使用以下命令:

cd /usr/local/zookeeper/conf

  1. 重命名zoo_sample.cfg文件为zoo.cfg,使用以下命令:

sudo mv zoo_sample.cfg zoo.cfg

  1. 回到Hadoop用户的家目录,使用以下命令:

cd /home/hadoop/

  1. 编辑环境变量,使用以下命令:

sudo vim .bashrc

  1. 在文件最后增加以下内容:

export ZOOKEEPER_HOME=/usr/local/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

  1. 刷新环境变量,使用以下命令:

source .bashrc

  1. 启动Zookeeper,使用以下命令:

zkServer.sh start

  1. 查看Zookeeper的状态,使用的命令和结果如图5-2所示:

          zkServer.sh status

      2. 关闭zookeeper,使用以下命令

zkServer.sh stop

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5669512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存