1 环境准备:3台linux CentOS5.5服务器 ,下载zookeeper-3.4.2.tar.gz并将只上传至服务器。
2 开始安装:
2.1 tar -xvf zookeeper-3.4.2.tar.gz
2.2 ln -s zookeeper-3.4.2.tar.gz zookeeper //做别名,方便访问。
2.3 vim zookeeper/conf/zoo.cfg 在zookeeper的conf目录下新建立一个文件zoo.cfg(这是初始化文件),添加一些内容如下:
tickTime=2000
dataDir=/hadoop/zookeeper-config/data
------------此配置为可选项-----------dataLogDir=/hadoop/zookeeper-config/datalog (备注: 这个文件夹一定要先建好,不然会出现zoo.cfg解析错误)
maxClientCnxns =300 (备注:这里默认是30,在hbase中htalbe创建会消耗一个连接,所以可以设置大一些,zookeeper和客户端之间以tcp形式保持长连接,所以需要大一些)
clientPort=2181
initLimit=5
syncLimit=2
server.1=paas1:2888:3888
server.2=pass2:2888:3888
server.3=paas3:2888:3888
2.4 在/hadoop/zookeeper-config/data 目录下建立文件myid并放入一个对应的整数 如paas1 就放入1
vim myid 加入1
3 启动
运行bin目录下的./zkServer start 启动 。
可以看bin目录下的zookeeper.out查看日志信息。
可以用echo stat | nc -v 192.168.110.222 2181 查看启动信息,如果正常启动则显示:
Zookeeper version: 3.4.2-1221870, built on 12/21/2011 20:46 GMT
Clients: xxx.......................
4 测试
bin/zkCli.sh -server 127.0.0.1:2181
连接之后 可以做一下简单测试 create /testnode value1111
get /testnode