概述
ZooKeeper(动物园管理者)是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
安装步骤:
1.下载zookeeper
https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
并将下载完成的压缩包上传到服务器上
2.解压并修改目录名称
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
mv apache-zookeeper-3.7.1-bin apache-zookeeper-3.7.1
ln -s /data01/bigdata/apache-zookeeper-3.7.1 zookeeper
3.创建 data 和 dataLog 目录
mkdir /data01/bigdata/zookeeper/data
mkdir /data01/bigdata/zookeeper/dataLog
4.创建myid文件
进入data 目录
cd /data01/bigdata/zookeeper/data
编辑文件内容 1 并创建myid文件。
echo 1 >myid
5.修改配置文件zoo.cfg
cd /data01/bigdata/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
编辑zoo.cfg文件
vim zoo.cfg
修改内容如下
dataDir=/data01/bigdata/zookeeper/data
dataLogDir=/data01/bigdata/zookeeper/dataLog
server.1=hadoop42:2888:3888
server.2=hadoop43:2888:3888
server.3=hadoop44:2888:3888
6.配置环境变量
vi ~/.bashrc
export ZOOKEEPER_HOME=/data01/bigdata/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
执行命令使环境变量生效:
source ~/.bashrc
7.启动
分别在每台机器上运行
zkServer.sh start
命令启动服务
8.查看状态
运行 zkServer.sh status 命令可以查看服务运行的状态
有一台显示:Mode: leader,其他机器显示:Mode: follower。
相关命令:
启动命令:zkServer.sh start
停止命令:zkServer.sh stop
重启命令:zkServer.sh restart
状态查看命令:zkServer.sh status
最后
以上就是无限咖啡豆为你收集整理的zookeeper安装的全部内容,希望文章能够帮你解决zookeeper安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复