四、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 ...
随机推荐
- Spring源码之IOC容器创建、BeanDefinition加载和注册和IOC容器依赖注入
总结 在SpringApplication#createApplicationContext()执行时创建IOC容器,默认DefaultListableBeanFactory 在AbstractApp ...
- shell简介及变量的定义查看撤销
1.shell分类及相关软件 图形界面Shell(Graphical User Interface shell 即 GUI shell),如:GNOME.KDE 命令行式Shell(Command ...
- python程序基础
高级程序设计语言包括Python.C/C++.Java等 低级程序设计语言包括汇编语言和机器语言 Python是一种解释型语言,但为了提高运行效率,Python程序在 执行一次之后会自动生成扩展名 ...
- a标签中的target
html中target四种选择_blank._parent._self._top,分别是什么意思? eg:<Cell title="Open link in new window&qu ...
- python-网络安全编程第七天(base64模块)
前言 睡不着,那就起来学习其实base64模块很早之前用过今天做爬虫的时候有个URL需要用它来编码一下 所以百度又学了一下遇到最大的问题就是python3和python2区别问题 python3的这个 ...
- 如何用MathType 7输入x的一阶导数
物理学.几何学.经济学等学科中的一些重要概念都可以用导数来表示.如,导数可以表示运动物体的瞬时速度和加速度.可以表示曲线在一点的斜率.还可以表示经济学中的边际和弹性.那么作为专业的公式编辑器,如何输入 ...
- jmeter测试udp
jemter本身不支持udp测试,需要下载安装第三方插件,或者下载一个插件管理器(下面那个蝴蝶一样的图标),里面有各种插件可以供你下载 下载链接:https://jmeter-plugins.org/ ...
- [NOIP2013][LGOJ P1967]货车运输
Problem Link 题目描述 A国有n座城市,编号从1到n,城市之间有 m 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重 ...
- O - Matching 题解(状压dp)
题目链接 题目大意 给你一个方形矩阵mp,边长为n(n<=21) 有n个男生和女生,如果\(mp[i][j]=1\) 代表第i个男生可以和第j个女生配对 问有多少种两两配对的方式,使得所有男生和 ...
- Java蓝桥杯02——第二题集锦:生日蜡烛、星期一、方格计数、猴子分香蕉
第二题 生日蜡烛(结果填空) 某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛. 现在算起来,他一共吹熄了236根蜡烛. 请问,他从多少岁开始过生日party的? 请填 ...