1.下载Zookeeper:
下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/
linux 下执行:
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
即可下载成功!
tar zxvf zookeeper-3.4.10.tar.gz
以上命令解压文件
第一步修改 配置文件:
Zookeeper 默认给了一个zoo_sample.cfg 的实例配置文件,我们需要复制并将其命名为zoo.cfg
这样做: $ cp conf/zoo_sample.cfg conf/zoo.cfg
让我们看看里面的配置参数:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181
我们一次来解释:
tickTime : 成为滴答时间,用于配置zookeeper中的最小时间单元的长度,实际上zookeeper中很多时间间隔都是使用tickTime的配置来表示。例如 zookeeper中会话超时数 是 2*tickTime 该值默认为3000ms
initLimit : 用于配置Leader 节点等待Follower 节点启动并完成数据同步的时间
syncLimit : 心跳检测时间
dataDir : 快照文件目录
clientPort : 对外端口
2.启动Zookeeper
$ bin/zkServer.sh start
即可启动服务
3.验证Zookeeper服务是否有效
可以执行以下脚本来获取zookeeper的状态
$ bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /zpr/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone
输出以上信息 就表示zookeeper 服务有效。
此外我们还可以用 telnet 命令来验证zookeeper服务的有效性,查看本机是否有安装telnet(centOS5默认有安装telnet)
一、查看本机是否安装telnet
#rpm -qa | grep telnet
如果什么都不显示。说明你没有安装telnet
二、开始安装
yum install xinetd
yum install telnet
yum install telnet-server
三、装好telnet服务之后,默认是不开启服务的,下面我们需要修改文件来开启服务。
vim /etc/xinetd.d/telnet 修改 disable = yes 为 disable = no
四、需要激活xinetd服务
service xinetd restart 或者 #/etc/rc.d/init.d/xinetd restart
然后 我们继续 执行 telnet 127.0.0.1 2181
即可看到
上图没还打印出 zookeeper的状态 我这网速太差了。。。