热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用ZooKeeper

为什么80%的码农都做不了架构师?安装好ZooKeeper之后,可以使用telnet来测试是否运行。telnet127.0.0.12100Try

为什么80%的码农都做不了架构师?>>>   hot3.png

安装好 ZooKeeper 之后,可以使用telnet来测试是否运行。

telnet 127.0.0.1 2100
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stat
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Clients:/127.0.0.1:34656[0](queued=0,recved=1,sent=0)/127.0.0.1:34531[1](queued=0,recved=57,sent=57)Latency min/avg/max: 0/2/73
Received: 59
Sent: 58
Connections: 2
Outstanding: 0
Zxid: 0x3
Mode: standalone
Node count: 5

这里使用的是单机 standalone 模式。

也可以使用客户端脚本来连接服务器

bash zkCli.sh -server 127.0.0.1:2100

连接上之后就可以像使用 NOSQL(memcached,redis) 数据库一样使用 ZooKeeper。

set-get 值

首先使用 create 命令,创建一个 ZooKeeper 节点

create /titus 18189597900

ls / 命令可以查看有哪些节点

[zk: 127.0.0.1:2100(CONNECTED) 3] ls /
[zk-book, zookeeper, titus]

get path命令可以查看指定节点的数据

[zk: 127.0.0.1:2100(CONNECTED) 4] get /titus
18189597900
cZxid = 0x6
ctime = Mon Oct 12 21:44:14 CST 2015
mZxid = 0x6
mtime = Mon Oct 12 21:44:14 CST 2015
pZxid = 0x6
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 0

第一行就是titus节点的数据18189597900。

set path data命令可以更改指定节点的数据

[zk: 127.0.0.1:2100(CONNECTED) 5] set /titus 1571111
cZxid = 0x6
ctime = Mon Oct 12 21:44:14 CST 2015
mZxid = 0x7
mtime = Mon Oct 12 21:47:06 CST 2015
pZxid = 0x6
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0

版本 dataVersion 由0变为了1。


转载于:https://my.oschina.net/lvyi/blog/516053


推荐阅读
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
  • 数据库基本介绍
    1、数据库基本知识概念:数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和 ... [详细]
  • springboot dubbo框架中log4j与slf4jlog4j12日志冲突问题的解决方法
    在基于springboot开发项目中,使用dubbo的RPC框架进行业务拆分,出 ... [详细]
  • 基于内存和 Redis 的两级 Java 缓存框架!
    👇👇关注后回复“进群”,拉你进程序员交流群👇👇Java两级缓存框架,可以让应用支持两级缓 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 开发笔记:Memcached高性能内存对象缓存系统
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Memcached高性能内存对象缓存系统相关的知识,希望对你有一定的参考价值。一、Memcached概述 ... [详细]
  • 《Python3 网络爬虫开发实战》:高效实用的 MongoDB 文档存储
    NoSQL,全称NotOnlySQL,意为不仅仅是SQL,泛指非关系型数据库。NoSQL是基于键值对的,而且不需要经过SQL ... [详细]
  • 架构师必读:日均500万数据,如何进行数据存储选型?
    点击上方关注我,选择“置顶或者星标”作者:麦田里的老农来源:https:zhuanlan.zhihu.comp37964096小编公司有一 ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
  • nagios插件内存监控
    为什么80%的码农都做不了架构师?#!usrbinenvpython#-*-coding:utf-8-*-NagiosplugintoreportMe ... [详细]
author-avatar
王聪明2011
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有