当前位置: > > > CentOS下ZooKeeper的安装教程(单机模式)

CentOS下ZooKeeper的安装教程(单机模式)

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google Chubby 一个开源的实现,是 Hadoop Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。本文演示在 Linux 环境下如下实现单机启动 ZooKeeper

1,安装配置 

(1)首先我们访问 ZooKeeper 的官网(点击查看)下载合适的版本:

(2)这里我们下载 3.4.14 版本的 ZooKeeper
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.2/apache-zookeeper-3.7.2-bin.tar.gz

(3)接着执行如下命令解压安装包:
tar -xvf apache-zookeeper-3.7.2-bin.tar.gz

(4)接着创建 ZooKeeper 数据文件存放目录、以及日志存放目录(路径随意,后面会用到):
mkdir -p /root/zookeeper/tmp
mkdir -p /root/zookeeper/log

(5)接着进入 conf 文件夹,执行如下命令复制 zoo 文件:
cp zoo_sample.cfg zoo.cfg

(6)然后编辑 zoo 文件:
vi zoo.cfg

(7)在里面配置数据文件目录、以及日志目录,然后保存退出。(ZooKeeper 默认端口为 2181,如果有端口冲突或者需要改用其他端口可以修改 clientPort 配置):
注意:这两个目录一定要配置,否则后面查看状态时会报“Error contacting service. It is probably not running.”错误。
dataDir=/root/zookeeper/tmp
dataLogDir=/root/zookeeper/log

2,启动运行

(1)进入 bin 目录后执行如下命令启动 ZooKeeper 服务:
./zkServer.sh start

(2)启动后执行如下命令则可查看 ZooKeeper 状态:
./zkServer.sh status

(3)下面表示单机模式的 ZooKeeper 启动成功:
评论0