一:单机安装:

可以参考下面的伪集群安装方式

不同点:

不需要在data目录下创建 myid 文件

不需要配置集群

配置好后的启动和状态查询命令相同!!

二:伪集群模式

伪集群模式就是在同一主机上启动多个zookeeper并组成集群,下边以在192.168.126.129主机上创建3个zookeeper组集群为例子

1、首先创建一个空目录,例如在root家目录下创建一个文件夹zookeeper

#mkdir /root/zookeeper

这个目录用来存放三个zookeeper包

2、解压一个zookeeper包到刚创建的目录下,并改名为zookeeper1

进入zookeeper1目录

3、创建一个data文件夹和一个logs文件夹

4、进入conf文件夹复制zoo_sample.cfg到当前目录

/

5、编辑zoo.cfg

6、进入data目录创建一个文件 myid 并编辑

#vim ./myid

到这里第一个zookeeper服务就配安装成了!!!

7、在/root/zookeeper目录下将刚刚配置好的zookeeper1复制两份

分别命名为zookeeper2 和 zookeeper3

8、修改zookeeper2 和zookeeper3中的配置信息也要做响应的修改

编辑conf下的zoo.cfg

①修改dataDir

②修改dataLogDir

③修改ClientPort

修改data目录下的 myid 文件

至此zookeeper2也配置完成!!!

9、对zookeeper3做类似zookeeper2的修改

修改完zookeeper3后伪集群搭建工作完成!!!

10、然后分别进入各自的bin目录开启zookeeper服务

#./zkSever.sh start

执行结果如下:

同样的操作启动另外两个服务

11、最后查看对应的服务状态

#./zkSever.status

显示如图的效果表示集群搭建成功!!!!

三:集群模式

上面之所以称为伪集群,是因为虽然有三个zookeeper服务,但是都在同一台服务器上

这里的集群是在不同的服务器上搭建

这里假如有三台服务器分别是:

192.168.126.128

192.168.126.129

192.168.126.130

在129.126.128.129上安装一个zookeeper

具体的配置方式和伪集群配置方式类似

不同点:

zook.cfg配置文件:

因为是三台独立的服务器,因此不担心端口号彼此冲突问题

所以端口号不需要修改,默认就好

服务器地址各自指向自己的服务器地址即可例如:

server.1=192.168.126.128:2888:3888

server.2=192.168.126.129:2888:3888

server.3=192.168.126.130:2888:3888

data目录下的myid配置文件和伪集群的配置相同!!!

可以现在一台服务器上配置好zookeeper,然后复制到另外两台服务器

然后只需要修改data下的 myid 配置文件即可!!

配置完成后分别启动各自的zookeeper服务

执行伪集群相同的步骤查看服务状态进行验证!!

CentOS---zookeeper安装(单机、伪集群、集群)的更多相关文章

  1. Zookeeper详解-伪分布式和集群搭建(八)

    说到分布式开发Zookeeper是必须了解和掌握的,分布式消息服务kafka .hbase 到hadoop等分布式大数据处理都会用到Zookeeper,所以在此将Zookeeper作为基础来讲解. Z ...

  2. Hadoop2.6.0安装—单机/伪分布

    目录 环境准备 创建hadoop用户 更新apt 配置SSH免密登陆 安装配置Java环境 安装Hadoop Hadoop单机/伪分布配置 单机Hadoop 伪分布Hadoop 启动Hadoop 停止 ...

  3. 【ZooKeeper】单机伪集群搭建(适用于mac)

    1.配置 .zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是zookeeper-3.4. ...

  4. Hadoop安装-单机-伪分布式简单部署配置

    最近在搞大数据项目支持所以有时间写下hadoop随笔吧. 环境介绍: Linux: centos7 jdk:java version "1.8.0_181 hadoop:hadoop-3.2 ...

  5. 3.Hadoop集群搭建之Zookeeper安装

    前期准备 下载Zookeeper 3.4.5 若无特殊说明,则以下操作均在master节点上进行 1. 解压Zookeeper #直接解压Zookeeper压缩包 tar -zxvf zookeepe ...

  6. 第5章 选举模式和ZooKeeper的集群安装 5-2 单机伪分布式安装zookeeper集群

    先搭建伪分布式集群,再去搭建真分布式集群.有些的人的电脑内存.性能比较低,所以在搭建真实的一个分布式环境的话,可能会相对来说比较卡,所以两种都会做一下,首先会在单机上搭建一个集群.单机上的集群主要就是 ...

  7. Zookeeper集群搭建(多节点,单机伪集群,Docker集群)

    Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...

  8. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  9. Zookeeper单机伪集群

    Zookeeper单机伪集群 1.配置 zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是 ...

  10. 28.zookeeper单机(Standalones模式)和集群搭建笔记

    zookeeper单机(Standalones模式)和集群搭建: 前奏: (1).zookeeper也可以在windows下使用,和linux一样可以单机也可以集群,具体就是解压zookeeper-3 ...

随机推荐

  1. UVALive - 6442

    题目链接:https://vjudge.net/contest/241341#problem/I 题目大意:输入t,t组样例,输入n,m,有n个圆槽,m个硬币,接下来m行代表每个硬币所在的位子,要求你 ...

  2. Hyperspace Travel

    https://www.hackerrank.com/contests/infinitum16-firsttimer/challenges/hyperspace-travel 给出n个点,是一个m维坐 ...

  3. Flume NG部署

    本次配置单节点的Flume NG 1.下载flume安装包 下载地址:(http://flume.apache.org/download.html) apache-flume-1.6.0-bin.ta ...

  4. 机器学习框架ML.NET学习笔记【2】入门之二元分类

    一.准备样本 接上一篇文章提到的问题:根据一个人的身高.体重来判断一个人的身材是否很好.但我手上没有样本数据,只能伪造一批数据了,伪造的数据比较标准,用来学习还是蛮合适的. 下面是我用来伪造数据的代码 ...

  5. 在txt文本后追加内容

    public void CheckLog(string Log)      {             if (File.Exists(LogFile))              {         ...

  6. Spring Cloud config中,使用数据库存储配置信息

    主要内容 在springcloud config中,使用数据库存储配置信息. 系统默认采用git的方式,此处我们介绍使用jdbc的方式存储配置信息 准备数据库 数据库我们使用mysql. 新建库 p- ...

  7. vue3.0学习笔记(一)

    一.搭建工作环境环境 1.从node.js官网下载相应版本进行安装即可 https://nodejs.org/zh-cn/download/,安装完成后在命令行输入  node -v 如果可以查询到版 ...

  8. cf314E. Sereja and Squares(dp)

    题意 题目链接 给你一个擦去了部分左括号和全部右括号的括号序列,括号有25种,用除x之外的小写字母a~z表示.求有多少种合法的括号序列.答案对4294967296取模.合法序列不能相交,如()[],( ...

  9. 锁丶threading.local丶线程池丶生产者消费者模型

    一丶锁 线程安全: 线程安全能够保证多个线程同时执行时程序依旧运行正确, 而且要保证对于共享的数据,可以由多个线程存取,但是同一时刻只能有一个线程进行存取. import threading v = ...

  10. 前端Json数据模拟神器mockJs使用教程

    一般项目做法: <html> <head> <script src="http://requirejs.org/docs/release/2.1.16/comm ...