发布于 2014-12-11 13:16:06 | 1034 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Apache ZooKeeper

ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。


本文为大家讲解的是在ubuntu下Zookeeper的安装与配置,感兴趣的同学参考下.

Zookeeper简介

ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

Zookeeper安装

1. 先将下载好的zookeeper.xxx.tar.gz 复制到/usr目录下(笔者自己的目录)

2.解压:

sudo tar -zxvf zookeeper.xxx.tar.gz

3 重命名:

sudo mv zookeeper.xxx zk

下面就是配置环境变量:

sudo vim /etc/profile

添加 ZOOKEEPER_HOME 如图:

在PATH中添加 zookeeper_home:

4 将conf下面的zoo_sample.cfg 拷贝到zk1.cfg zk2.cfg zk3.cfg

 sudo cp zoo_sample.cdf zk1.cfg

 sudo cp zoo_sample.cdf zk2.cfg

 sudo cp zoo_sample.cdf zk3.cfg

5 编辑zk1.cfg:

编辑zk2.cfg:

编辑zk3.cfg:

Tips:

以上配置文件中 clientPoint的不同 ,server的不同,以及dataDir和dataLogDir的目录不同的设置 ,此目录需要事先建好。

6 在上面的$dataDir的目录下创建文件:myid

/usr/zk/data1 :下的文件myid :内容是1

/usr/zk/data2 :下的文件myid :内容是2

/usr/zk/data3 :下的文件myid :内容是3

1,2,3的值对应于:server.1 server.2 server.3  (... server.n)

7.启动:

进入bin/ 

sudo ./zkServer.sh start zk1.cfg

sudo ./zkServer.sh start zk2.cfg

sudo ./zkServer.sh start zk3.cfg

8 进入shell端:

./zkCli.sh

可以执行操作,但是在笔者的ubuntu下面 虽然可以运行 zookeeper 却使用jps却看不到 进程名字。

使用 命令 ps -e 却可以看到zookeeper的java 进程。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务