linux和windows安装zookeeper
linux安装zookeeper
下载地址: Apache ZooKeeper
安装:
创建安装目录
# mkdir /myzookeeper
拷贝进入到/myzookeeper目录下并解压
[root@localhost myzookeeper]# tar -zxvf zookeeper-3.4.14.tar.gz
2.1.4 进入conf文件夹,拷贝zoo_sample.cfg改为zoo.cfg
[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
tickTime:通信心跳间隔,单位是毫秒,系统默认是2000毫秒,也就是间隔两秒心跳一次。 还可以控制Flower跟Leader的通信时间,默认情况下FL的会话时常是心跳间隔的两倍。 initLimit 默认值10 集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。 syncLimit:LF同步通信时限 默认值 5 集群中Leader与Follower之间的最大响应时间单位。 dataDir:数据文件目录+数据持久化路径 保存内存数据库快照信息的位置,如果没有其他说明,更新的事务日志也保存到数据库。 clientPort:客户端连接端口 默认2181 监听客户端连接的端口。 |
2.1.5 启动zookeeper
注意:zookeeper 是java 语言编写的,所以启动zookeeper时,必须先有java 环境!
进入到bin 目录执行
启动命令:
[root@localhost bin]# ./zkServer.sh start
是否真正启动成功可以查看进程
# ps –ef | grep zookeeper
关闭命令:
[root@localhost bin]# ./zkServer.sh stop
查看状态:
[root@localhost bin]# ./zkServer.sh status
2.1.6 链接客户端
在bin 目录下面执行命令
[root@localhost bin]# ./zkCli.sh
退出:
# quit 命令
windows安装zookeeper
下载地址 http://archive.apache.org/dist/zookeeper/ 注意 一定要下载带bin文件夹的那个才有这个启动类
Zookeeper在Windows下启动只需要运行zkServer.cmd双击即可(需保证运行环境中正确安装了Java运行环境)
但是在有的时候会出现双击闪退的情况。针对闪退,可按照以下步骤进行解决:
1 、编辑zkServer.cmd文件末尾添加pause 。这样运行出错就不会退出,会提示错误信息,方便找到原因。例如原因如下:
2、重新双击运行zkServer.cmd
错误原因 ,找不到zoo.cfg配置文件
3、查看zkEnv.cmd
4 、增加zoo.cfg文件,如下:
5、 zoo.cfg配置文件介绍
修改dataDir属性值,在上级目录下增加data目录
6、重新双击zkServer.cmd启动