2018-08-06 | Zookeeper | UNLOCK

Zookeeper入门(二)


以上命令解压文件

第一步修改 配置文件:

Zookeeper 默认给了一个zoo_sample.cfg 的实例配置文件,我们需要复制并将其命名为zoo.cfg 

这样做: $ cp conf/zoo_sample.cfg conf/zoo.cfg

让我们看看里面的配置参数:
image

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

即可启动服务

image

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

即可看到

image

上图没还打印出 zookeeper的状态 我这网速太差了。。。

评论加载中