随笔分类 -  zookeeper

摘要:长时间不用zookeeper,启动总是忘记。 有服务端和客户端 bin目录下启动server zkServer.sh start 这样就启动了。 如果需要看zookeeper里面的节点等就要启动客户端 启动客户端: 查看节点ls / 阅读全文
posted @ 2021-06-07 14:25 圣金巫灵 阅读(230) 评论(0) 推荐(0)
摘要:maven添加依赖: <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dependency> 代码1 创建查看节点: import org.I 阅读全文
posted @ 2021-02-03 11:13 圣金巫灵 阅读(97) 评论(0) 推荐(0)
摘要:1.连接客户端 连接本机客户端 : zkCli.sh 连接其他主机的客户端: zkCli.sh -server 192.168.53.180:2181 退出客户端: quit 2. 创建节点: 2.1 创建永久节点: 创建一个名称为 china 的 znode,其值为 999。 2.2 创建顺序节点 阅读全文
posted @ 2021-02-03 10:42 圣金巫灵 阅读(99) 评论(0) 推荐(0)
摘要:A、授权策略 scheme 授权策略用于确定权限验证过程中使用的检验策略(简单来说就是,通过什么来验证权限,或一个用户要访问某个节点,系统如何验证其身份),在 zk 中最常用的有四种策略。 IP:根据 IP 地址进行权限验证。 digest:根据用户名与密码进行验证。 world:对所有用户不做任何 阅读全文
posted @ 2021-02-03 09:42 圣金巫灵 阅读(150) 评论(0) 推荐(0)
摘要:1. clone多台虚拟机 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改网卡ip地址即可 2. 修改配置 到这里,4台虚拟机复制完成了(1台做leader, 2台follower,1台做ovserver - centos06) 查看一下目前的配置, 阅读全文
posted @ 2021-02-02 14:43 圣金巫灵 阅读(86) 评论(0) 推荐(0)
摘要:1.下载解压 找到官方,相应的tar包 复制链接地址 下载 下载完成 解压 解压完成 创建链接 2. 安装 解压后的目录: 将zoo_sample.cfg复制一个出来: zoo.cfg 编辑配置文件,改改这个,不推荐用tmp: 3. 启动 bin 启动要先安装jdk, zookeeper是java写 阅读全文
posted @ 2021-02-02 11:45 圣金巫灵 阅读(57) 评论(0) 推荐(0)
摘要:当集群正在启动过程中,或 Leader 崩溃后,集群就进入了恢复模式。对于要恢复的数据状态需要遵循三个原则: 1. Leader 的主动出让原则 - 若集群中 Leader 收到的 Follower 心跳数量没有过半,此时 Leader 会自认为自己与集群的连接已经出现了问题,其会主动修改自己的状态 阅读全文
posted @ 2021-02-02 09:38 圣金巫灵 阅读(156) 评论(0) 推荐(0)
摘要:角色: leader, follower, observer(在Leader选举过程中没有选举权与被选举权) 1.初始化广播 2.更新广播 阅读全文
posted @ 2021-01-21 04:06 圣金巫灵 阅读(85) 评论(0) 推荐(0)
摘要:paxos算法: proposer, acceptor两个角色 每次proposer提交的都是一个唯一且递增的N maxN是acceptor曾经accept过的最大提案编号 2个步骤:prepare, accept, 两次都要将acceptor的maxN和提案N比较,accept完成后如果响应过半, 阅读全文
posted @ 2021-01-21 03:21 圣金巫灵 阅读(73) 评论(0) 推荐(0)