前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zookeeper 安装教程

Zookeeper 安装教程

作者头像
用户1180017
发布2018-06-21 17:08:37
1.2K0
发布2018-06-21 17:08:37
举报
文章被收录于专栏:猿说1024

Zookeeper 是什么?

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务


名词解释

  • bin目录: zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。
  • conf目录:配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。
  • lib: zk依赖的包。
  • contrib: 一些用于操作zk的工具包。
  • recipes: zk某些用法的代码示例

安装

下载

下载地址: https://zookeeper.apache.org/releases.html

配置文件

将conf目录下的 zoo_sample.cfg 文件 修改为 zoo.cfg

解释:

  • tickTime : 时长单位为毫秒,为zk使用的基本时间度量单位。例如,1 * tickTime是客户端与zk服务端的心跳时间,2* tickTime是客户端会话的超时时间。 tickTime的默认值为2000毫秒,更低的tickTime值可以更快地发现超时问题,但也会导致更高的网络流量(心跳消息)和更高的CPU使用率(会话的跟踪处理)。
  • clientPort : zk服务进程监听的TCP端口,默认情况下,服务端会监听2181端口。
  • dataDir : 无默认配置,必须配置,用于配置存储快照文件的目录。如果没有配置dataLogDir,那么事务日志也会存储在此目录。

启动

windows:

代码语言:javascript
复制
zkServer.cmd

linux:

代码语言:javascript
复制
./zkServer.sh start   
./zkServer.sh start-foreground #后台启动 

连接zk:

代码语言:javascript
复制
bin/zkCli.sh -server localhost:2181

添加为系统服务
代码语言:javascript
复制
cd /etc/rc.d/init.d/ 
touch zookeeper  
chmod +x zookeeper 
vi zookeeper

编辑文件为:

代码语言:javascript
复制
#!/bin/bash  
#chkconfig:2345 20 90  
#description:zookeeper  
#processname:zookeeper  
export JAVA_HOME=//usr/java/jdk1.8.0_112  
case $1 in  
        start) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh start;;  
        stop) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh stop;;  
        status) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh status;;  
        restart) su /usr/local/zookeeper-3.4.5/bin/zkServer.sh restart;;  
        *) echo "require start|stop|status|restart" ;;  
esac 
开机启动
代码语言:javascript
复制
chkconfig --add zookeeper
chkconfig --list

问题

1、端口被占用 lsof -i:2181

2、数据不完整 删除 /temp/zookeeper/下的文件,然后使用 ./zkServer.sh start

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Zookeeper 是什么?
  • 名词解释
  • 安装
    • 下载
      • 配置文件
        • 添加为系统服务
        • 开机启动
    • 启动
    • 问题
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档