`
leixbo
  • 浏览: 32652 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Zookeeper 安装

阅读更多

    ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。在apache的网站上即可以下载:http://zookeeper.apache.org/releases.html

 

安装

 

    安装非常简单,解压压缩包即可,然后进行简单的配置就可以了,配置文件默认为conf/zoo.cfg(当然可以在启动的时候指定文件的路径及名称),简单做一些配置即可

 

(1)端口配置

    clientPort:配置启动的服务端口,默认2181

 

(2)配置数据存放路径

    windows下需要目录转义

    #dataDir=D:\server\zookeeper-3.4.5\data

    dataDir=D:/server/zookeeper-3.4.5/data

   

    可以配置为相当路径

    dataDir=../zookeeper_data

    dataLogDir=../zookeeper_log

    这样的就话就指定了在zookeeper的安装目录下(对于dataLogDir所在的目录必须存在,否则启动会抱错)

 

 

启动

 

    启动文件为bin目录下的zkServer.xxx,zkServer.cmd、zkServer.sh分别对应windows、linux的启动文件

 

    linux下直接执行./zkServer.sh会提示需要带参数

    Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}, 参数对应的功能为启动/关闭/重启/状态查询等,zookeeper集群环境下,可以通过status查看到当前节点的Mode

 

[leibo@tese148 bin]$ sudo sh zkServer.sh status
JMX enabled by default
Using config: /data/test/zookeeper/bin/../conf/zoo.cfg
Mode: follower

[leibo@test149 bin]$ ./zkServer.sh status
JMX enabled by default
Using config: /data/test/zookeeper/bin/../conf/zoo.cfg
Mode: leader

 

 

zkCli.sh访问

 

通过bin目录下的zkCli.sh,可以登录进zookeeper,然后查看里面的节点及节点的数据等

    zkCli.sh默认是登陆本机的2181端口,如果不是的话可以通过-server参数指定ip和端口

    zkCli.sh -server 192.168.255.133:2181 

  

    在命令行登录窗口中,提供了一些命令进行操作,常用的有ls $path、get $path、set $path $data、rmr $path等 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics