您的位置:首页 > 其它

zookeeper安装

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

zookeeper安装过程

1. 安装前提

已经安装好hadoop、jdk(我这里安装的是hadoop1.0.4.tar.gz和jdk1.6)

2. 获取zookeeper的安装文件(我们这里安装的是zookeeper-3.4.5.tar.gz)

这个可以在Apache的官网下载

网址:http://zookeeper.apache.org/

3. 安装

把安装包zookeeper-3.4.5.tar.gz拷贝到home目录下

1. 解压:tar -zxf zookeeper-3.4.5.tar.gz

2. 更改名字为zookeeper:mv zookeeper-3.4.5 zookeeper

3. 修改zoo.cfg配置文件

进入到zookeeper的conf目录下将zoo_sample.cfg文件拷贝一份,命名为为“zoo.cfg”

4. 修改zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/home/zookeeper/data

dataLogDir=/home/zookeeper/logs

server.1=zookeeper:2888:3888

主要配置的是最后一行,前面的都是有默认值

其中2888端口是zookeeper服务之间通信的接口,而3888是zookeeper与其他应用程序的通信接口,而zookeeper是在hosts中已经映射了本机的ip了,也就是说本机的主机名就是zookeeper。

若有多个节点,则配置多个server

如:

server.1=zookeeper:2888:3888

server.2=zookeeper2:2888:3888

4. 创建数据参数制定目录

在/home/zookeeper/data创建文件myid文件

5. 编辑myid文件

server.1=192.168.1.102:2888:3888

如果有多个节点则需要配置多个

如:

server.1=192.168.1.102:2888:3888

server.2=192.168.1.103:2888:3888

server.3=192.168.1.104:2888:3888

6. 配置环境变量

vi /etc/profile

export ZOOKEEPER_HOME=/home/hadooptest/zookeeper-3.4.3

PATH=$ZOOKEEPER_HOME/bin:$PATH

export PATH

source /etc/profile

7. 启动zookeeper

1、在所有服务器中执行

zookeeper-3.4.3/bin/zkServer.sh start

2、输入jps命令查看进程

9135 JobTracker

9078 SecondaryNameNode

8976 DataNode

8841 NameNode

9262 TaskTracker

10557 Jps

10541 QuorumPeerMain

其中,QuorumPeerMain是zookeeper进程,启动正常

3、查看状态:zookeeper-3.4.3/bin/zkServer.sh status

JMX enabled by default

Using config: /home/hadooptest/zookeeper-3.4.3/bin/../conf/zoo.cfg

Mode: standalone

5、停止zookeeper进程:zookeeper-3.4.3/bin/zkServer.sh stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: