分布式系统详解--框架(Zookeeper-基本shell命令)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 分布式系统详解--框架(Zookeeper-基本shell命令)

分布式系统详解--框架(Zookeeper-基本shell命令简介)

一、启动连接

1.1 启动zookeeper集群

./zkServer.sh start

1.2 查看节点状态

./zkServer.sh status

1.3 关闭节点

./zkServer.sh stop

1.4 连接

(1)连接本机服务器中的zookeeper:zkCli.sh

(2)连接制定集群中的服务器shell命令:./zkCli.sh -server localhost:2181

二、shell命令

2.1 进入到zookeeper中我们不知道命令应该是什么的时候,就可以随便输入,查看zk服务命令。

2.1 connect host:port 进入另外一台机器

2.2 ls / 查看zk下面所有znode的节点

2.3 create [-s] [-e] path data acl

(1)创建一个普通节点 create path data acl (需要知道的是,zk保持强一致性,在其他服务器均可查看)

(2)创建一个临时节点 create -e path data(其他服务器也能看到,但是一旦重启zk,便无法查看)

(3)创建一个普通虚拟化节点 create -s path data(其他服务器也能看到)

2.4  get path [watch] 查看节点下数据

2.5 修改节点下内容 set path data [version](其他一致)

2.6 删除 delete  delete path [version]      rmr path

(1)delete 可以删除节点,但删除节点是若该节点下面由子节点,无法删除。

(2)rmr 可以删除节点下面由叶子节点的节点。

2.7 关闭 close 退出 quit

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
7天前
|
存储 Shell 数据安全/隐私保护
Shell 内建命令:Shell 的内在魔力
Shell 内建命令比外部命令执行快,不需额外进程。`type` 命令用来检查命令类型。内建命令如 `cd`、`alias` 和 `echo` 直接在 Shell 中执行,不涉及磁盘 I/O。`type` 示例展示了 `cd` 是内建的,`ifconfig` 是外部的。`bash` 包含多种内建命令,如 `cd` 用于切换目录,`alias` 定义别名,`read` 从输入读取数据。`echo` 默认加换行,`echo -n` 可避免。
19 5
|
6天前
|
Java 网络安全
分布式系统详解--框架(Zookeeper-简介和集群搭建)
分布式系统详解--框架(Zookeeper-简介和集群搭建)
17 0
|
6天前
|
分布式计算 Hadoop Shell
分布式系统详解--框架(Hadoop-基本shell命令)
分布式系统详解--框架(Hadoop-基本shell命令)
8 0
|
2天前
|
NoSQL Redis
redis分布式锁redisson
底层会尝试去加锁,如果加锁失败,会睡眠,自旋加锁,直到获取到锁为止。
9 1
|
1月前
|
NoSQL Java 关系型数据库
【Redis系列笔记】分布式锁
分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路
441 2
|
13天前
|
NoSQL 算法 Java
探讨redis分布式锁
探讨redis分布式锁
18 1
|
20天前
|
缓存 NoSQL 安全
玩转Redis!非常强大的Redisson分布式集合,少写60%代码
Redisson是Java的Redis客户端,提供实时数据平台服务,简化了分布式环境下的数据管理。它包含RList、RSet、RMap等分布式集合,支持ConcurrentMap和Set接口,确保线程安全和数据一致性。例如,RMap实现了本地缓存和监听器功能,允许数据监听和本地加速读取。此外,还提供了RSet的排序和去重功能,以及RQueue和RBlockingQueue等队列实现,支持阻塞操作。通过Redisson,开发者能轻松处理分布式系统的数据同步和操作。
|
1月前
|
监控 NoSQL 算法
探秘Redis分布式锁:实战与注意事项
本文介绍了Redis分区容错中的分布式锁概念,包括利用Watch实现乐观锁和使用setnx防止库存超卖。乐观锁通过Watch命令监控键值变化,在事务中执行修改,若键值被改变则事务失败。Java代码示例展示了具体实现。setnx命令用于库存操作,确保无超卖,通过设置锁并检查库存来更新。文章还讨论了分布式锁存在的问题,如客户端阻塞、时钟漂移和单点故障,并提出了RedLock算法来提高可靠性。Redisson作为生产环境的分布式锁实现,提供了可重入锁、读写锁等高级功能。最后,文章对比了Redis、Zookeeper和etcd的分布式锁特性。
246 16
探秘Redis分布式锁:实战与注意事项
|
2天前
|
NoSQL Redis
redis分布式锁
在主线程创建分布式锁的时候,创建一个子线程,定时(一定要小于锁过期时间)去延长锁的过期时间,让锁在主线程不退出的情况下,永远不过期。当主线程退出后,子线程也相应退出。
11 0
|
24天前
|
缓存 NoSQL 关系型数据库
【Redis】 浅谈分布式架构
【Redis】 浅谈分布式架构

热门文章

最新文章