1. 一共准备3个CentOS虚拟机

    172.16.9.194
    172.16.9.195
    172.16.9.196
  2. 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下
    [root@localhost zookeeper-3.3.6]# pwd
    /opt/zookeeper-3.3.6
  3. 在zookeeper目录瞎创建data文件夹
    [root@localhost zookeeper-3.3.6]# ls
    bin CHANGES.txt contrib dist-maven ivysettings.xml lib NOTICE.txt recipes zookeeper-3.3.6.jar zookeeper-3.3.6.jar.md5
    build.xml conf data docs ivy.xml LICENSE.txt README.txt src zookeeper-3.3.6.jar.asc zookeeper-3.3.6.jar.sha1
  4. 修改conf/zoo_sample.cfg名字为zoo.cfg,并修改配置文件如下
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/opt/zookeeper-3.3.6/data
    clientPort=2181 #zookeeper端口 #2888是follower连接到leader的端口
    #3888是用来进行选举leader的端口
    server.1=172.16.9.194:2888:3888
    server.2=172.16.9.195:2888:3888
    server.3=172.16.9.196:2888:3888
  5. 在data下建立myid文件
    194机器内容为1
    195机器内容为2
    196机器内容为3 
  6. "server.id=host:port:port. "指示了不同的 ZooKeeper 服务器的自身标识,作为集群的一部分的机器应该知道 ensemble 中的其它机器。用户可以从“ server.id=host:port:port. ”中读取相关的信息。 在服务器的 data ( dataDir 参数所指定的目录)目录下创建一个文件名为 myid 的文件,这个文件中仅含有一行的内容,指定的是自身的 id 值。比如,服务器“ 1 ”应该在 myid 文件中写入“ 1 ”。这个 id 值必须是 ensemble 中唯一的,且大小在 1 到 255 之间。

  7. 启动zookeeper
    [root@localhost bin]# ./zkServer.sh start
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
  8. 都起来后运行status命令查看机器zookeeper的角色
    194:
    [root@localhost bin]# ./zkServer.sh status
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Mode: follower 195:
    [root@localhost bin]# ./zkServer.sh status
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Mode: leader 196:
    [root@localhost bin]# ./zkServer.sh status
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Mode: follower
  9. 从上面可以看出195为leader,那我停止195在看看
    195:
    [root@localhost bin]# ./zkServer.sh stop
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Stopping zookeeper ... STOPPED 194:
    [root@localhost bin]# ./zkServer.sh status
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Mode: follower 196:
    [root@localhost bin]# ./zkServer.sh status
    JMX enabled by default
    Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
    Mode: leader

CentOS下安装zookeeper集群

相关:在CentOS上安装ZooKeeper集群

在CentOS上安装ZooKeeper集群的更多相关文章

  1. 在Linux上安装Zookeeper集群

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...

  2. 在centos6.5中安装zookeeper集群

    简介 ZooKeeper服务器是用Java编写创建,它运行在JVM.所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是 192.168.0.2, 1 ...

  3. 吴裕雄--天生自然HADOOP操作实验学习笔记:安装zookeeper集群

    实验目的 了解zookeeper的概念和原理 学会安装zookeeper集群并验证 掌握zookeeper命令使用 实验原理 1.Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分 ...

  4. 利用VMware在虚拟机上安装Zookeeper集群

    http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting

  5. Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建

    Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...

  6. 安装zookeeper集群

    zookeeper集群的安装   顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象).Hive(蜜蜂).pig(小猪)的管理员, Apache Hbase和 Apache So ...

  7. 如何在CentOS上创建Kubernetes集群

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...

  8. RedHat6.5安装zookeeper集群

    版本号: Redhat6.5  zookeeper-3.4.6  JDK1.8 zookeeper下载 官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apac ...

  9. Linux 安装Zookeeper<集群版>(使用Mac远程访问)

    阅读本文需要先阅读安装Zookeeper<准备> 一 架构细节 zookeeper集群根据投票选举的机制 选出leader和follower zookeeper集群节点建议是奇数 这里我准 ...

随机推荐

  1. fastq to tasta using linux shell script

    #!/bin/bash usage() { echo " "; echo "############################################### ...

  2. 3.Android 优化布局(解决TextView布局)

    转载:http://www.jianshu.com/p/d3027acf475a 今天分享一个Layout布局中的一个小技巧,希望看过之后你也可以写出性能更好的布局,我个人的目的是用最少的view写出 ...

  3. [51nod1515]明辨是非

    Description 给$n$组操作,每组操作形式为$x\;y\;p$. 当$p=1$时,如果第$x$变量和第$y$个变量可以相等,则输出$YES$,并限制他们相等;否则输出$NO$,并忽略此次操作 ...

  4. MapReduce基础知识

    hadoop版本:1.1.2 一.Mapper类的结构 Mapper类是Job.setInputFormatClass()方法的默认值,Mapper类将输入的键值对原封不动地输出. org.apach ...

  5. cmd执行sql文件

    string infile = @"C:\Users\yudm\Desktop\test\Patch.sql"; Process sqlprocess = new Process( ...

  6. [NOIP2014] 普及组

    珠心算测验 模拟. 将所有“两个不同数之和”装进桶里,扫描原数组记录满足条件的数的个数. /*by SilverN*/ #include<iostream> #include<alg ...

  7. vim配置有竖对齐线

    https://github.com/lvxiaobo616/vim-indent-guides 参考 https://github.com/Yggdroot/indentLine 先安装 Yggdr ...

  8. 匿名函数:Lambda表达式和匿名方法

    匿名函数一个"内联"语句或表达式,可在需要委托类型的任何地方使用.可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数. 共有两种匿名函数: Lamb ...

  9. js JS 浮点计算BUG

    Number.prototype.toRound = function(d) { var s=this+"";if(!d)d=0; if(s.indexOf(".&quo ...

  10. python处理中文(待补充)

    字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(en ...