1.zookeeper介绍

  1. ZooKeeper 是一个为分布式应用所设计的分布的、开源的协调服务。分布式的应用可以建立在同步、配置管理、分组和命名等服务的更高级别的实现的基础之上。 ZooKeeper 意欲设计一个易于编程的环境,它的文件系统使用我们所熟悉的目录树结构。 ZooKeeper 使用 Java 所编写,但是支持 Java和 C 两种编程语言。
  2. 众所周知,协调服务非常容易出错,但是却很难恢复正常,例如,协调服务很容易处于竞态以至于出现死锁。我们设计 ZooKeeper的目的是为了减轻分布式应用程序所承担的协调任务。

2.单机部署伪集群

环境如下:

  1. [root@zoo ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.2.1511 (Core)
  3. [root@zoo ~]# systemctl stop firewalld.service

2.1  准备好需要的zookeeper的安装

  1. [root@zoo src]# ll
  2. total 22204
  3. drwxr-xr-x 10 root root 4096 Aug 23 2016 node1_zoo
  4. drwxr-xr-x 10 root root 4096 Aug 23 2016 node2_zoo
  5. drwxr-xr-x 10 root root 4096 Aug 23 2016 node3_zoo
  6. -rw-r--r-- 1 root root 22724574 Jun 20 19:31 zookeeper-3.4.9.tar.gz

2.2  修改配置文件

  • node1 配置
  1. [root@zoo src]# cd node1_zoo/
  2. [root@zoo node1_zoo]# mkdir -p data logs
  3. [root@zoo node1_zoo]# cd conf/
  4. [root@zoo conf]# cp zoo_sample.cfg zoo.cfg
  5. [root@zoo conf]# cat zoo.cfg
  6. tickTime=2000
  7. initLimit=10
  8. syncLimit=5
  9. dataDir=/usr/local/src/node1_zoo/data
  10. dataLogDir=/usr/local/src/node1_zoo/logs
  11. clientPort=2181 #端口
  12. server.1=127.0.0.1:2888:3888#集群
  13. server.2=127.0.0.1:2889:3889
  14. server.3=127.0.0.1:2890:3890
  15. [root@zoo data]# cat myid
  16. 1
  • node2 配置
  1. [root@zoo conf]# cat zoo.cfg
  2. tickTime=2000
  3. initLimit=10
  4. syncLimit=5
  5. dataDir=/usr/local/src/node2_zoo/data
  6. dataLogDir=/usr/local/src/node2_zoo/logs
  7. clientPort=2183 #端口
  8. server.1=127.0.0.1:2888:3888 #集群
  9. server.2=127.0.0.1:2889:3889
  10. server.3=127.0.0.1:2890:3890
  11. [root@zoo data]# cat myid
  12. 2
  • node3 配置
  1. [root@zoo node3_zoo]# cat conf/zoo.cfg
  2. tickTime=2000
  3. initLimit=10
  4. syncLimit=5
  5. dataDir=/usr/local/src/node3_zoo/data
  6. dataLogDir=/usr/local/src/node3_zoo/logs
  7. clientPort=2184 #端口
  8. server.1=127.0.0.1:2888:3888 #集群
  9. server.2=127.0.0.1:2889:3889
  10. server.3=127.0.0.1:2890:3890
  11. [root@zoo node3_zoo]# cat data/myid
  12. 3

单机zookeeper部署伪集群的更多相关文章

  1. hadoop 2.5.1单机安装部署伪集群

    环境:ubuntu 14.04 server 64版本 hadoop 2.5.1 jdk 1.6 部署的步骤主要参考了http://blog.csdn.net/greensurfer/article/ ...

  2. zookeeper部署及集群测试

    zookeeper部署及集群测试 环境 三台测试机 操作系统: centos7 ; hostname: c1 ; ip: 192.168.1.80 操作系统: centos7 ; hostname: ...

  3. Windows环境下Zookeeper的安装和部署(单机模式和伪集群模式)

    第一部分:单机模式 1)下载地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建议下载stable版本 2)解压缩 将下载好的压缩包解压到指定目录, ...

  4. zookeeper的安装与部署-伪集群

    1.Zookeeper的下载与解压     通过后面的链接下载Zookeeper:    Zookeeper下载在此我们下载zookeeper-3.4.5下载后解压至安装目录下,本文我们解压到目录:/ ...

  5. STORM_0004_windows下zookeeper的伪集群的搭建

    -----------------------------------------------------START------------------------------------------ ...

  6. 【Linux】zookeeper构造伪集群

    1.在一台机器装安装3个zk server,构建伪集群模式安装步骤如下:1.下载zookeeper,下载地址:http://mirror.bit.edu.cn/apache/zookeeper/zoo ...

  7. zookeeper windows伪集群搭建

    1.下载zookeeper http://mirror.bit.edu.cn/apache/zookeeper/ 解压后,目录重命名为zookeeper1,进入 conf目录,把zoo_sample. ...

  8. Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)

    0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...

  9. Linux中Zookeeper部署和集群部署

    自己网上下载安装包,我下载的是tar.gz安装包直接解压,也可以下载rpm格式 1.下载zookeeper安装包,放到/usr/local/zookeeper安装包网上下载 2.解压文件tar -zx ...

随机推荐

  1. 面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?

    面试题: Nginx 是如何实现并发的?为什么 Nginx 不使用多线程?Nginx常见的优化手段有哪些?502错误可能原因有哪些? 面试官心理分析 主要是看应聘人员的对NGINX的基本原理是否熟悉, ...

  2. Linux操作系统(一)_常用命令

    1.系统工作命令 date  显示/设置系统时间或日期 date:显示时间 date -s “20190319 11:35:56”:设置时间 clock  显示设置硬件时钟 clock -s:以硬件时 ...

  3. 1381. 删除 (Standard IO)

    题目描述: Alice上化学课时又分心了,他首先画了一个3行N列的表格,然后把数字1到N填入表格的第一行,保证每个数只出现一次,另外两行他也填入数字1到N,但不限制每个数字的出现次数.Alice现在想 ...

  4. docker 提示 Drive has not been shared 错误

    Creating laradock_docker-in-docker_1 ... Creating laradock_docker-in-docker_1 ... error ERROR: for l ...

  5. 2019PhpStrom注册码(破解)+汉化(中文)

    PhpStrom破解使用 IDEA激活码:  https://app.yinxiang.com/fx/bd2158ab-fea3-4382-966f-eaf54f5a4de7 phpStorm使用说明 ...

  6. java多态的实现机制

    Java提供了编译时多态和运行时多态两种多态机制.前者是通过方法重载实现的,后者是通过方法的覆盖实现的. 在方法覆盖中,子类可以覆盖父类的方法,因此同类的方法会在父类与子类中有着不同的表现形式. 在J ...

  7. Java-技术专区-异步编程指南

    通过本文你可以了解到下面这些知识点: Future 模式介绍以及核心思想 核心线程数.最大线程数的区别,队列容量代表什么: ThreadPoolTaskExecutor 饱和策略: SpringBoo ...

  8. IntelliJ IDEA 常用快捷键和技巧

    IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和 ...

  9. 六、hibernate表与表之间的关系(多对多关系)

    多对多关系 创建实体类和对应映射文件 Student.java package com.qf.entity; import java.util.HashSet; import java.util.Se ...

  10. 2018-2-13-win10-uwp-圆角按钮

    title author date CreateTime categories win10 uwp 圆角按钮 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17: ...