zookeeper集群安装

(1)   下载zookeeper安装包,并上传到要组成zookeeper集群的多个机器上

我放置的目录:/usr/local/src/zookeeper-3.4.5.tar.gz, 使用3个节点构成zookeeper集群

(2)   将各个节点上的压缩包进行解压,  得到zookeeper目录

 # tar –xzvf  zookeeper-3.4..tart.gz

(3)   修改zookeeper目录的owener为当前用户及群组

 # chown –R  root:root  zookeeper-3.4.

(4)   选任意一台机器,进入zookeeper配置目录,将zoo_sample.cfg复制并重命名为zoo.cfg

 #  cd /usr/local/src/zookeeper-3.4./conf
# cp zoo_sample.cfg zoo.cfg

(5)   修改zoo.cfg配置文件

#  vim zoo.cfg

修改dataDir路径,同时增加3行集群节点描述,每行对应1个即将作为zookeeper集群节点的机器

配置文件中的相关参数说明:

tickTime:  毫秒单位,zookeeper时间单位,也是zkserver-client间发送心跳的间隔时间

initLimit: zk集群中follower角色的机器和leader角色的机器,初始连接时能够容忍的最大 无心跳时间(多少个tick

syncLimit: zk集群中follower角色的机器和leader角色的机器,同步阶段能够容忍的最大无 心跳时间(多少个tick)

dataDir:  zk保存数据的本地目录

clientPort:  zk公布给外接的,用于client端连接zk集群的端口号(TCP长连接)

 

server.0=ip:通信端口:选举端口

0,1,2 zk服务器的内部编号

通信端口,zk集群中的followerleader间的通信端口

选举端口,zk集群中进行选举时使用的通信端口

(6)   在各个主机上都创建zookeeper的数据目录

 # mkdir /usr/local/src/zookeeper-3.4./tmp

(7)   将zoo.cfg文件分发到各个机器

 # scp –rp zoo.cfg  root@slave1:/usr/local/src/zookeeper-3.4./conf
# scp –rp zoo.cfg root@slave2:/usr/local/src/zookeeper-3.4./conf

(8)   所有节点都进入到conf中设置的zk的数据目录,并创建新myid文件

节点1

 # cd /usr/local/src/zookeeper-3.4./tmp
# touch myid
# vim myid
写入0

节点2

 # cd /usr/local/src/zookeeper-3.4./tmp
# touch myid
# vim myid
写入1

节点3

 # cd /usr/local/src/zookeeper-3.4./tmp
# touch myid
# vim myid
写入2

0,1,2zoo.cfg中的server.0, server.1, server.2保持一致

 

(9)   在所有节点上都启动bin目录下的zkServer.sh

 # cd /usr/local/src/zookeeper-3.4./bin
# ./zkServer.sh start

所有节点的终端上都出现如下提示,则表示zk启动成功

(10)   查看各个节点的zk状态

 # cd /usr/local/src/zookeeper-3.4./bin
# ./zkServer.sh status

节点1

节点2

节点3:

(11)     查看各个节点上的zookeeper进程

Zookeeper以java进程的方式运行,通过JPS可以确定正常运行,安装结束

02_zookeeper集群安装的更多相关文章

  1. 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)

    Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...

  2. kafka集群安装部署

    kafka集群安装 使用的版本 系统:centos6.5 centos6.7 jdk:1.7.0_79 zookeeper:3.4.9 kafka:2.10-0.10.1.0 一.环境准备[只列,不具 ...

  3. CentOS下Hadoop-2.2.0集群安装配置

    对于一个刚开始学习Spark的人来说,当然首先需要把环境搭建好,再跑几个例子,目前比较流行的部署是Spark On Yarn,作为新手,我觉得有必要走一遍Hadoop的集群安装配置,而不仅仅停留在本地 ...

  4. Hadoop多节点集群安装配置

    目录: 1.集群部署介绍 1.1 Hadoop简介 1.2 环境说明 1.3 环境配置 1.4 所需软件 2.SSH无密码验证配置 2.1 SSH基本原理和用法 2.2 配置Master无密码登录所有 ...

  5. codis集群安装

    在网上找了很多codis的集群安装方法,看起来都是大同小异,本人结合了大多种方法完成了一套自己使用的codis的集群安装,可以供大家学习使用,如果有什么问题或者不懂的地方欢迎指正 1.集群规划: 三台 ...

  6. [bigdata] spark集群安装及测试

    在spark安装之前,应该已经安装了hadoop原生版或者cdh,因为spark基本要基于hdfs来进行计算. 1. 下载 spark:  http://mirrors.cnnic.cn/apache ...

  7. (原) 1.2 Zookeeper伪集群安装

    本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...

  8. 一步步教你Hadoop多节点集群安装配置

    1.集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hadoop Distributed Filesys ...

  9. kafka 集群安装与安装测试

    一.集群安装 1. Kafka下载:wget https://archive.apache.org/dist/kafka/0.8.1/kafka_2.9.2-0.8.1.tgz 解压 tar zxvf ...

随机推荐

  1. javafx 表格某一列设置未复选框

    1.表格要设置成可编辑.2.对列进行如下设置.列定义: @FXMLprivate TableColumn<Hole, Boolean> id_colCheck; 列设置id_colChec ...

  2. Hdu 2457 DNA repair (ac自己主动机+dp)

    题目大意: 改动文本串的上的字符,使之不出现上面出现的串.问最少改动多少个. 思路分析: dp[i][j]表示如今 i 个字符改变成了字典树上的 j 节点. 然后顺着自己主动机一直转移方程. 注意合法 ...

  3. iOS开发- 速学Swift-中文概述

    Swift是什么? Swift是苹果于WWDC 2014公布的编程语言,这里引用The Swift Programming Language的原话: Swift is a new programmin ...

  4. 详解C++中命名空间的意义和用法

    看过鸡啄米的C++编程入门系列教程的朋友,应该能注意到,在其中的很多实例中,都有这么一条语句:using namespace std;,即使用命名空间std,其作用就是规定该文件中使用的标准库函数都是 ...

  5. redis的相关信息

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). string类型是Redis最基本的数据类型,一个 ...

  6. PAT 1037 Magic Coupon[dp]

    1037 Magic Coupon(25 分) The magic shop in Mars is offering some magic coupons. Each coupon has an in ...

  7. PAT 1038 Recover the Smallest Number[dp][难]

    1038 Recover the Smallest Number (30 分) Given a collection of number segments, you are supposed to r ...

  8. JVM生命周期

    JVM生命周期可以分为以下三个阶段 启动:任何class文件的main函数都可认为是jvm示例的起点. 运行:以main函数为起点,后续的线程都由它启动,包括守护线程和用户线程.main方法启动的线程 ...

  9. sqlserver 2005/2008 导入超大sql文件

    SQLCMD -E -dmaster -ic:\Scripts\create_db.sql 安装了Microsoft® SQL Server® 2008 R2 Native Client可用

  10. 函数对象[条款18]---《C++必知必会》

    有时需要一些行为类似于函数指针的东西,但函数指针显得笨拙.危险而且过时(让我们承认这一点).通常最佳方式是使用函数对象(function object)取代函数指针. 与智能指针一样,函数对象也是一个 ...