《ZooKeeper分布式专题与Dubbo微服务入门》笔记

第2章 ZooKeeper安装

1、先装JDK,此处省略。
2、“单机Zookeeper安装”
安装网址:https://archive.apache.org/dist/zookeeper/
选择3.4.11版本。
将下载的zookeeper-3.4.11.tar.gz 放在/home下,解压。

cd /home/
tar -zxvf zookeeper-3.4.11.tar.gz

对解压的文件夹重命名,并放到/usr/local路径下:

mv zookeeper-3.4.11 zookeeper
mv zookeeper /usr/local/

配置Zookeeper的环境变量:

vi /etc/profile

添加以下内容:

export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

3、Zookeeper文件夹主要目录介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、Zookeeper配置文件介绍,运行zk
配置项如下:
在这里插入图片描述
在这里插入图片描述
配置过程:

cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

编辑该配置文件:

dataDir=/usr/local/zookeeper/dataDir
dataLogDir=/usr/local/zookeeper/dataLogDir

并在zookeeper文件夹下创建对应的文件夹:

mkdir dataDir
mkdir dataLogDir

启动命令(在bin文件夹):

./zkServer.sh start

第3章 ZooKeeper基本数据模型

1、zk数据模型介绍
是一个树形结构。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、Zookeeper数据模型基本操作
在这里插入图片描述

在bin目录输入:

./zkServer.sh start
./zkCli.sh
[zk: localhost:2181(CONNECTED) 0] help

可以按Ctrl+C退出。

3、zk的作用体现
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第4章 ZK基本特性与基于Linux的ZK客户端命令行学习

1、zk常用命令行操作:
在这里插入图片描述

ls2相当于ls+stat
get命令把数据取出来,并附带stat信息。
stat信息项含义:
在这里插入图片描述

2、session的基本原理与create命令的使用
在这里插入图片描述
在这里插入图片描述

create命令:
在这里插入图片描述

在./zkCli.sh下输入:

create /imooc imooc-data
get /imooc
create -e /imooc/tmp imooc-data #创建临时节点
create -s /imooc/sec seq #创建顺序节点
create -s /imooc/sec seq #创建顺序节点

在这里插入图片描述

3、set与delete命令的使用
set命令格式:
在这里插入图片描述

set /imooc new-data
set /imooc 123 1 #这个1是修改前看到的dataVersion值,用于并发时

set命令乐观锁:
在这里插入图片描述

delete命令格式:
在这里插入图片描述

4、zk特性 - 理解watcher机制
在这里插入图片描述
在这里插入图片描述

5、父节点watcher事件
在这里插入图片描述
设置watcher的方式(圈出来的都是):
在这里插入图片描述

stat /imooc watch #之前/imooc节点没创建,但有创建/imooc的子节点
create /imooc 123 #触发NodeCreated事件,会有声明

get /imooc watch
set  /imooc 456 #触发NodeDataChanged事件,会有声明

get /imooc watch
delete  /imooc #触发NodeDeleted事件,会有声明

watcher事件类型:
在这里插入图片描述

6、子节点watcher事件

后面到第5章的内容先省略。

第6章 使用ZooKeeper原生Java API进行客户端开发

在这里插入图片描述
1、建立客户端与zk服务端的连接

第7章 Apache Curator客户端的使用

1、curator简介与客户端之间的异同点
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、搭建maven工程,建立curator与zkserver的连接

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值