Shell 客户端:连接集群&创建节点|学习笔记

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 快速学习 Shell 客户端:连接集群&创建节点

开发者学堂课程【大数据 ZooKeeper 快速入门 Shell 客户端:连接集群&创建节点】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/549/detail/7565


Shell 客户端:连接集群&创建节点

 

目录:

一、客户端连接 zookeeper

二、创建 zookeeper 节点 create

 

课程概要:下面来学习 zookeeper 的 shell 客户端,当我们启动 zookeeper 后,可以通过它自带的 shell 客户端进行连接。

 

一、客户端连接

#使用 jps 查看三台机器 zookeeper 是否启动成功

[root@node-1 ~]#jps

运行结果:

2226 Jps

2166 QuorumPeerMain

#使用 status 命令查看启动状态

[root@node-1~]#/export/server/zookeeper/bin/zkServer.sh status

运行结果:

JMX enab1ed by default

usingconfig:"/export/server/zookeeper/bin/../conf/zoo.cfg

Mode: follower

#进入安装目录

[root@node-1 bin]# ll

运行结果:

image.png

以 cmd 后缀结尾的是 windows 的,在此不做要求

#运行 zkCli.sh - server ip 进入命令行工具。不添加参数则在本机去查找是否存在 zookeeper 服务

[root@node-1 bin]# zkCli.sh

运行结果:

image.png

当前连接的是本机2181

#若是要连接 node-1 机器,需要添加参数 --server

[root@node-1 bin]# zkCli.sh --server node-1

运行结果:

image.png

此时连接 node-1,通过两种方式连接 zookeeper 机器上

#输入 help,输出 zk-shell 提示:

ZooKeeper -server hdst:port cmd args

stat path [watch]

set path data [version]

ls path[watch]

delquota[-n|-6]path

1s2 path[watchj

setAc1 path acisetquota -n |-b va7 path

history

redo cmdno

printwatches on |off

deiete path[version]

sync path

listquota path

rmr path

get path[watch]

create [-s][-e] path data ac1

addauth scheme auth

quit

getAcl path

cIose

connect host:port

 

二、shell 基本操作

1. 创建节点

Zookeeper 本质是一个小文件存储系统,可以进行节点的增删改查

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

其中,-s 或-e 分就指定节点特性,顺序或临时节点,若不指定,则表示持久节点: acl用来进行权限控制。不指定参数默认创建非序列化持久节点

(1)创建顺序节点:

[zk: node-22(CONNECTED) 4] create -s /test 123created /testo000000003

示例:

[zk:localhost:2181(CONNECTED)0]create/he11ozk 123

运行结果:

Created /he1lozk

[zk:localhost:2181(CONNECTED)1]ls /

运行结果:

[zookeeper,hellozk]

只要客户端连接同一台集群,机器看到的数据都是一致性的

(2)创建临时节点:

[zk:node-22(CONNECTED)5]create-e/test-temp 123temp

created /test-temp

示例:

[zk:localhost:2181(CONNECTED)0]create -e /zktmp 123456

运行结果:

Created zktemp

断开集群后,在另一台机器上查看临时节点是否存在,发现创建的临时节点被系统删除,临时节点客户端经过一段时间后会被删除

(3) 序列化特性

示例:

[zk:localhost:2181(CONNECTED)0] create -s /a 123

运行结果:

Created /a0000000002

增加参数000000002,说明之前有序列化节点,开启序列化后会给我们在增加序列化特性,查看节点创建时间先后

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
4月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
310 6
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
74 4
|
2月前
|
分布式计算 Hadoop Shell
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
Hadoop-36 HBase 3节点云服务器集群 HBase Shell 增删改查 全程多图详细 列族 row key value filter
58 3
|
2月前
|
存储 安全 Shell
上传漏洞利用时,没有回显上传目录怎么连接shell
上传漏洞利用时,没有回显上传目录怎么连接shell
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
48 1
|
6月前
|
网络协议 Linux Shell
基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站&文件下载
基础入门-反弹SHELL&不回显带外&正反向连接&防火墙出入站&文件下载
|
7月前
|
分布式计算 资源调度 Hadoop
Hadoop【环境搭建 03】【hadoop-3.1.3 集群版】(附:集群启动&停止Shell脚本)
【4月更文挑战第1天】Hadoop【环境搭建 03】【hadoop-3.1.3 集群版】(附:集群启动&停止Shell脚本)
131 2
|
7月前
|
Kubernetes Shell 网络安全
Shell脚本快速部署Kubernetes(K8S v1.1版本)集群系统
Shell脚本快速部署Kubernetes(K8S v1.1版本)集群系统