四、Zookeeper伪集群搭建
伪集群模式
Zookeeper不但可以在单机上运行单机模式 Zookeeper,而且可以在单机模拟集群模式 Zookeeper的运 行,也就是将不同实例运行在同一台机器,用端口进行区分,伪集群模式为我们体验 Zookeeper和做 些尝试性的实验提供了很大的便利。比如,我们在测试的时候,可以先使用少量数据在伪集群模式下进 行测试。当测试可行的时候,再将数据移植到集群模式进行真实的数据实验。这样不但保证了它的可行 性,同时大大提高了实验的效率。这种搭建方式,比较简便,成本比较低,适合测试和学习
clientPort端口: 如果在1台机器上部署多个 server,那么每台机器都要不同的 clientPort,比如 server1是2181 server2 是2182, server3是2183 data Dir和 dataLogDir: dataDir和 dataLog Dir也需要区分下,将数据文件和日志文件分开存放,同时每个seve的这两变量所 对应的路径都是不同的1 serverx和myid: serverx这个数字就是对应,data/myid中的数字,在3个 serverl的myd文件中分别写入了1,2,3,那 么每个 server中的200.cg都配 server.1 server2.see3就行了。因为在同一台机器上,后面连着的2 口,3个 server都不要一样,西则罐口冲突 口
下载Zookeeper (http://zookeeper.apache.org/releases.html)
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
解压到 /usr/local/zkcluter
tar -zxvf zookeeper-3.4.14.tar.gz -C /zkcluster
重命名
mv zookeeper-3.4.14 zookeeper1
创建文件夹 data \ logs
mkdir data
cd data
mkdir logs
修改配置文件名称
cd conf
mv zoo_sample.cfg zoo.cfg
复制拷贝3份
cp -r zookeeper1/ zookeeper2
cp -r zookeeper1/ zookeeper3
分别配置zoo.cfg clientPort 2181 2182 2183
clientPort=2181
dataDir=/usr/local/zkcluster/zookeeper-1/data
dataLogDir=/usr/local/zkcluster/zookeeper-1/data/logs
clientPort=2182
dataDir=/usr/local/zkcluster/zookeeper-2/data
dataLogDir=/usr/local/zkcluster/zookeeper-2/data/logs
clientPort=2183
dataDir=/usr/local/zkcluster/zookeeper-3/data
dataLogDir=/usr/local/zkcluster/zookeeper-3/data/logs
配置集群
分别在 zookeeper1 zookeeper2 zookeeper3,data目录下创建文件 myid,内容分别是 1、2、3、
touch myid
配置集群服务器ip列表zoo.cfg
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
#server.服务器id=当前服务器IP:服务器之间的通信端口:服务器之间的投票选举端口
依次启动



基本操作
进入zookeeper /bin目录 通过zkClient 的客户端
./zkcli.sh 连接本地zookeeper服务器
./zkCli.sh -server ip:port 连接指定服务器

help

创建节点
使用create 命令 可以创建zookeeper节点
ls / //查看节点信息
create [-s][-e] path data acl
create -s/xxzk 123 //创建顺序节点
create -e/xxzk 123 //创建零时节点 退出客户端 零时节点消失
创建顺序节点
create -s/xxzk 123 //创建顺序节点

创建零时节点
create -e/xxzk 123 //创建零时节点

创建永久节点
create /testzk 123

读取节点
ls 和 get 命令


更新节点
set 命令
set path data [version]

删除节点
使用 delete 命令
delete path [version]
其中version代表数据版本

四、Zookeeper伪集群搭建的更多相关文章
- 分享知识-快乐自己:zookeeper 伪集群搭建
1):单一 zookeeper 搭建步骤 2):zookeeper 伪集群搭建 1):新建一个集群目录 [root@zoodubbo opt]# mkdir zookeeper_cluster 2) ...
- zookeeper伪集群搭建
zookeeper伪集群搭建 1. 下载zookeeper: https://zookeeper.apache.org/ 2. 解压: tar -zxvf zookeeper-3.4.14.tar.g ...
- [dubbo实战] dubbo+zookeeper伪集群搭建
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...
- [dubbo实战] dubbo+zookeeper伪集群搭建 (转)
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一 个主控. ...
- windows下zookeeper伪集群搭建
下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D:\Java\soft\zookeeper-3.4.6 伪集群 1.在 \zookeepe ...
- win10环境下搭建zookeeper伪集群
一.下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 这里笔者下载的是zookeeper-3.3.6 二.配置zoo ...
- ZooKeeper伪集群环境搭建
1.从官网下载程序包. 2.解压. [dev@localhost software]$ tar xzvf zookeeper-3.4.6.tar.gz 3.进入zookeeper文件夹后创建data文 ...
- CentOS6.3搭建ZooKeeper伪集群
1. 将zookeeper安装包移动至/home, 解压后改名为zookeeper 相关命令 # 解压 .tar.gz # 重命名 zookeeper 2. 进入zookeeper/conf/目录下, ...
- zookeeper伪集群(一)
Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成伪集群模式.集群模式. 本人将对伪集群.集群进行重点介绍: 铺垫: 1.集群必须是奇数(2N+1),伪集群和集群一致. 2 ...
随机推荐
- linux 身份鉴别口令复杂度整改
口令复杂度: 1.首先安装apt install libpam-cracklib -y2.vim /etc/pam.d/common-password3.在第2步末尾添加password requis ...
- kali 系列学习06 - 攻击之密码破解
参考书 <kali linux渗透测试技术详解> 清华大学出版社 2015 杨波 一.medusa使用 原理:并行登陆破解 1.只输入单个命令,是查看帮助 root@kali:/tool ...
- tp5配置引入使用redis
1.首先你的php得是已经安装了redis扩展的 2.在tp里找到config.php配置文件,找到cache,改成下面的样子 'cache' => [ // 选择模式 'type' => ...
- Java的比较器Comparable与Comparator
在Java中有两个比较器:Comparable.Comparator 对于Integer.Double等等类型,可以直接对他们进行比较,因为已经实现了比较的方式,然而在平时常常会面临需要对集合进行排序 ...
- 厉害!这份阿里面试官 甩出的Spring源码笔记,GitHub上已经爆火
前言 时至今日,Spring 在 Java 生态系统与就业市场上,面试出镜率之高,投产规模之广,无出其右.随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础 ...
- 图像分割必备知识点 | Dice损失 理论+代码
本文包含代码案例和讲解,建议收藏,也顺便点个赞吧.欢迎各路朋友爱好者加我的微信讨论问题:cyx645016617. 在很多关于医学图像分割的竞赛.论文和项目中,发现 Dice 系数(Dice coef ...
- 在Guitar Pro中如何调节拍
编辑一首曲子的时候,曲子的节奏往往是很重要的,那节奏一般是怎样设置的呢,在{cms_selflink page='index' text='Guitar Pro'}中,一般是通过调节节拍来完成的,很多 ...
- 如何灵活运用ABBYY FineReader的识别功能
由于工作的原因,经常会使用到文字识别工具,说真的,一款好用的文字识别工具能省不少事,前不久碰到一位职场新人,他的工作内容也离不开文字识别工具,他还问我有什么好用的软件推荐,说到好用,还是ABBYY F ...
- Vegas视频的音频叠加效果怎么实现,可以用其他软件吗
有时我们会用Vegas为某段影片配音,我们要怎么把配音和背景声融合在一起呢?想必马上会有人反应过来:让配音和背景声分别置于两条轨道上就好了.这当然是一个相当好的方式. 可是,如果我想要把两段音频合成一 ...
- vulnhub: DC 2
首先地址探测找到主机IP: root@kali:~# nmap -sn 192.168.74.139/24 Starting Nmap 7.80 ( https://nmap.org ) at 202 ...