最新消息:最新信息可以到系统基本设置里填写,如果不想要这一栏可以修改head.htm,将第53行到55行删除即可

Zookeeper的安装

创意新鲜 dedesos.com

资源准备

1.安装前提,linux和windows操作系统下,已经成功安装jdk,建议1.6版本以上。

2.获取zookeeper安装包。
通过访问https://zookeeper.apache.org/releases.html可以下载,截止目前为止,最新的稳定版本为 3.5.5。下载得到的文件为:zookeeper-3.5.5.tar.gz


3.准备3台网络互通的linux主机,分别为192.168.7.35,192.168.7.220,192.168.7.224。

具体安装

zookeeper的安装有三种模式:集群方式、伪集群方式、单机方式。下面按集群方式和leader+follower模式来进行安装。

需要将安装包拷贝到服务器上,然后解压。具体上传方式可以用ftp工具或者rz命令

如:复制完后的文件全路径为:/home/c7user/zookeeper-3.4.11.tar.gz

1.解压
分别在3台主机上执行tar -zxvf zookeeper-3.4.11.tar.gz 解压出来,最终路径为:/home/c7user/zookeeper-3.4.11,下文用%zk_home%表示该安装路径




2.准备配置文件

将%zk_home%/conf 下的zoo.sample.cfg文件复制一份为zoo.cfg。具体的复制和编辑依个人偏好进行,然后针对以下参数做如下编辑配置

ticktime=2000
initlimit=10
synclimit=5
datadir=/home/c7user/zookeeper_data
clientport=2181
server.1=192.168.7.35:2888:3888
server.2=192.168.7.224:2888:3888
server.3=192.168.7.220:2888:3888
上边2个端口分别是心跳端口、选举端口。









3台主机都需要解压一样的zookeeper程序,并统一使用第1 点的zoo.cfg 文件,保存在%zk_home%/conf 

3.创建myid文件

分别在3台主机的datadir设置的目录上创建对应的myid文件。各自主机的myid文件内容为zoo.cfg中主机列表中server.和=号之间的那个数字。
如:
35主机的/home/c7user/zookeeper_data/myid 内容为1
224主机的/home/c7user/zookeeper_data/myid 内容为2
220主机的/home/c7user/zookeeper_data/myid 内容为3





4.启动zookeeper服务

分别在3台主机的%zk_home%/bin目录下执行./zkserver.sh start命令,如下图所示。

 

 验证服务

方式一

分别在3台主机的%zk_home%/bin目录下执行./zkserver.sh status命令,得到如下图所示。

注意红框中的提示语。代表当前节点zookeeper服务的角色。能看到上述提示的则表示启动成功。

 

方式二

分别在3台主机上telnet 127.0.0.1 2181 后通过stat来查看。

 

停止服务

%zk_home%/bin目录下执行./zkserver.sh stop命令,得到如下图所示。

 

客户端连接

执行%zk_home%/bin目录下执行./zkcli.sh命令,得到如下图所示。

上边的命令没有显示地指定zk服务器地址,那么默认是连接本地的zk server。如果希望指定的,则带上相应的参数

zkcli.sh -server ip:port

其他客户端:上述是zookeeper自带的客户端命令行。使用不方便,这里介绍一款可视化的客户端工具:zooinspector。纯java开发的,运行可执行的jar包即可。其界面如下:

 

    网友最新评论