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

zookeeper的使用

作者头像
零月
发布2018-04-25 16:10:37
5810
发布2018-04-25 16:10:37
举报
文章被收录于专栏:从零开始的linux

zookeeper的使用

zookeeper介绍

Zookeeper是一个集中式的服务,包括管理配置信息,命名服务,提供分布式的同步,以及提供分组服务等。所有这些类型的服务都在分布式应用中以不同形式在使用。

安装zookeeper
代码语言:javascript
复制
[root@alex ~]#tar xf zookeeper-3.3.6
[root@alex ~]#mv zookeeper-3.3.6 zookeeper
[root@alex ~]# cd /opt/zookeeper/conf/
[root@alex conf]# cp zoo_sample.cfg zoo.cfg
##修改配置文件
[root@alex conf]# vim zoo.cfg
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/tmp/zookeeper
LogDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
##启动
/opt/zookeeper/bin/zkServer.sh start
##查看进程
[root@alex conf]# ps aux | grep zookeeper
root     12053  0.2  4.1 2259444 42596 pts/0   Sl   21:53   0:00 /opt/jdk1.8.0_91//bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /opt/zookeeper/bin/../build/classes:/opt/zookeeper/bin/../build/lib/*.jar:/opt/zookeeper/bin/../zookeeper-3.3.6.jar:/opt/zookeeper/bin/../lib/log4j-1.2.15.jar:/opt/zookeeper/bin/../lib/jline-0.9.94.jar:/opt/zookeeper/bin/../src/java/lib/*.jar:/opt/zookeeper/bin/../conf:.:/opt/jdk1.8.0_91//lib/dt.jar:/opt/jdk1.8.0_91//lib/tools.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/zookeeper/bin/../conf/zoo.cfg
##查看端口
[root@alex conf]# netstat -nltp | grep 2181
tcp        0      0 0.0.0.0:2181            0.0.0.0:*               LISTEN      12053/java
##添加环境变量
[root@alex ~]# vim /etc/profile
export ZOOKEEPER=/opt/zookeeper
export PATH=$PATH:$ZOOKEEPER/bin
[root@alex ~]# source /etc/profile
[root@alex ~]# zkServer.sh status
JMX enabled by default
Using config: /opt/zookeeper/bin/../conf/zoo.cfg
Mode: standalone
使用客户端连接
代码语言:javascript
复制
[root@alex ~]# zkCli.sh -server 127.0.0.1:2181
代码语言:javascript
复制
######为了看到情况我启动一个dubbo
##查看节点
[zk: 127.0.0.1:2181(CONNECTED) 0] ls /
[dubbo, zookeeper]
##获取节点信息
[zk: 127.0.0.1:2181(CONNECTED) 3] get /dubbo
null
cZxid = 0x8
ctime = Sat Dec 30 22:15:48 CST 2017
mZxid = 0x8
mtime = Sat Dec 30 22:15:48 CST 2017
pZxid = 0x8
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 0
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始的linux 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • zookeeper的使用
    • zookeeper介绍
      • 安装zookeeper
        • 使用客户端连接
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档