zookeeper伪集群(一)
Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成伪集群模式、集群模式.
本人将对伪集群、集群进行重点介绍:
铺垫:
1、集群必须是奇数(2N+1),伪集群和集群一致。
2、参数说明:
tickTime: zookeeper中使用的基本时间单位, 毫秒值.
dataDir: 数据目录. 可以是任意目录.
dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
clientPort: 监听client连接的端口号.
至此, zookeeper的单机模式已经配置好了.
伪集群:
伪集群就是多配置几个单机模式(奇数),仅此而已。
1、在你电脑任意磁盘创建一个文件夹zk,并且在zk下面创建data,log文件夹(本人是放在D盘)
2、将你下载好的zookeeper直接拷贝到zk文件夹下,此时下面有3个文件夹,分别是data,log、zookeeper
3、此处模拟3台zookeeper集群,因此在data目录下载创建1、2、3文件夹,分别放置dataDir对应的文件(第6步用)
4、打开d:\zk\zookeeper\conf文件夹,复制zoo.cfg文件生成新文件,分别为zoo1.cfg,zoo2.cfg,zoo3.cfg
5、修改zoo*.cfg文件相同部分
tickTime=2000
syncLimit=10
initLimit=5
clientPort=3001
server.1 = 127.0.0.1:2887:3887(数字要和dataDir陆慕下的myid文件内容一致)
server.2 = 127.0.0.1:2887:3888
server.3 = 127.0.0.1:2887:3889
6、修改3个文件不同的部分:
a、在zoo1.cfg中设置dataDir=D:\\zk\\data\\1
b、在zoo2.cfg中设置dataDir=D:\\zk\\data\\2
c、在zoo3.cfg中设置dataDir=D:\\zk\\data\\3
7、说明一下server.1 ,server.2 ,server.3,其中server不变,数字要是整数,并且需要和各自的dataDir对应的目录下的myid文
件(不要后缀),
在D:\\zk\\data\\1下创建myid文件,内容为1;
在D:\\zk\\data\\2下创建myid文件,内容为2;
在D:\\zk\\data\\3下创 建myid文件,内容为3;
8、切换到D:\zk\zookeeper\bin下,拷贝zkServer.cmd生成文件,分别为zkServer1.cmd,zkServer2.cmd,zkServer3.cmd
9、编辑zkServer1.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo1.cfg
9、编辑zkServer2.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo2.cfg
9、编辑zkServer3.cmd,在set命令行后天添加一行set ZOOCFG=..\conf\zoo3.cfg(伪集群搭建完毕)
最后测试一下,分别双击zkServer1.cmd,zkServer2.cmd,zkServer3.cmd(稍微停顿一下,避免全部都没启动好)
第一个报错正常,第二个报错正常,因为前两个都链接不到最后一个集群服务;因为是测试,所以最后一个启动的集群服务等前面2个都
启动好了再启动,这样就不报错,否则配置有问题,请继续排查
zookeeper伪集群(一)的更多相关文章
- (原) 1.2 Zookeeper伪集群安装
本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...
- win10环境下搭建zookeeper伪集群
一.下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 这里笔者下载的是zookeeper-3.3.6 二.配置zoo ...
- 分享知识-快乐自己:zookeeper 伪集群搭建
1):单一 zookeeper 搭建步骤 2):zookeeper 伪集群搭建 1):新建一个集群目录 [root@zoodubbo opt]# mkdir zookeeper_cluster 2) ...
- 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. 下载zookeeper: https://zookeeper.apache.org/ 2. 解压: tar -zxvf zookeeper-3.4.14.tar.g ...
- windows下zookeeper伪集群搭建
下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D:\Java\soft\zookeeper-3.4.6 伪集群 1.在 \zookeepe ...
- zookeeper 伪集群模式
问题二:开发没有足够机器,一台机子上是否装三个zookeeper服务器集群. 问题解答: 这种安装模式只能说是一种伪集群模式.三个zookeeper服务器都安装在同一个服务器(platform)上,需 ...
- [dubbo实战] dubbo+zookeeper伪集群搭建
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...
- dubbo+zookeeper伪集群配置
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...
随机推荐
- CountDownLatch MyUncaughtExceptionHandler
package com.yd.wmsc.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util ...
- eclipse plugin
快速查看目录 org.sf.easyexplore_1.0.4.jar mongo DB net.jumperz.app.MMonjaDB_1.0.16.jar jasper report jaspe ...
- JS——三种嵌入页面的方式
一 行间事件 二 页面script标签嵌入 三 外部引入 <!DOCTYPE html> <html lang="en"> <head> < ...
- 教你如何在 IDEA 远程 Debug ElasticSearch
前提 之前在源码阅读环境搭建文章中写过我遇到的一个问题迟迟没有解决,也一直困扰着我.问题如下,在启动的时候解决掉其他异常和报错后,最后剩下这个错误一直解决不了: [2018-08-01T09:44:2 ...
- React Router 4.0中文快速入门
import React from 'react' import { BrowserRouter as Router, Route, Link } from 'react-router-dom' co ...
- MyBatis配置文件之properties属性
MyBatis提供3个方式使用properties: 1.property子元素. 2.properties文件. 3.程序代码传递. properties属性系给系统配置一些运行参数,一般放在XML ...
- webpack.config.js====插件html-webpack-plugin
1. 安装 cnpm install html-webpack-plugin --save-dev 2. webpack.config.js中使用 const htmlWebpackPlugin = ...
- SQL数据库基础三
- Sqoop基础学习(1)
1. Sqoop的导入过程 在开始导入之前,Sqoop会通过JDBC来获得所需要的数据库元数据 1.导入表的列名.数据类型等: 2.接着这些数据库的数据类型(varchar.number等)会把映射成 ...
- gitlab api批量操作 批量添加用户
import os,time import requests,json # def downloadFile(name, url): # headers = {'Proxy-Connection': ...