简介

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

192.168.0.2,

192.168.0.4,

192.168.0.5,三台机器上的zookeeper集群,下面演示的是,192.168.0.4的搭建过程,其它两台机器类似

1、首先我/usr/software/目录下有zookeeper-3.4.5.tar.gz源码包

  1. [root@jacky software]# ls -l
  2. 总用量
  3. -rw-r--r--. root root 12 : apache-tomcat-7.0..tar.gz
  4. -rw-r--r--. root root 12 : dubbo-admin-2.8..war
  5. -rw-r--r--. root root 12 : git-2.0..tar.gz
  6. -rw-r--r--. root root 12 : jdk-7u80-linux-i586.rpm
  7. -rw-r--r--. root root 10 : zookeeper-3.4..tar.gz

2、把源码包解压到/usr/local/路径下,并修改文件名称

  1. [root@jacky software]# tar -xvzf zookeeper-3.4..tar.gz -C /usr/local/
  1. [root@jacky software]# cd /usr/local/
  1. [root@jacky local]# mv zookeeper-3.4.5.tar.gz zookeeper

3、进入到zookeeper的conf目录下,将zoo_sample.cfg这个文件复制为zoo.cfg(必须是这个文件)

  1. [root@jacky jacky]# cd /usr/local/zookeeper/conf
  1. [root@jacky local]# mv zoo_sample.cfg zoo.cfg

4、修改zoo.cfg文件内容

  1. # The number of ticks that can pass between
  2. # sending a request and getting an acknowledgement
  3. syncLimit=
  4. # the directory where the snapshot is stored.
  5. # do not use /tmp for storage, /tmp here is just
  6. # example sakes.
  7. dataDir=/usr/local/zookeeper/data #修改数据路径
  8. # the port at which the clients will connect
  9. clientPort=
  10. #
  11. # Be sure to read the maintenance section of the
  12. # administrator guide before turning on autopurge.
  13. #
  14. # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
  15. #
  16. # The number of snapshots to retain in dataDir
  17. #autopurge.snapRetainCount=
  18. # Purge task interval in hours
  19. # Set to "" to disable auto purge feature
  20. #autopurge.purgeInterval=
  21. server.=192.168.0.2::3888 #修改三台机器zookeeper集群
  22. server.=192.168.0.4::
  23. server.=192.168.0.5::

5、在zookeeper目录下建立个新文件夹data(不建启动zookeeper会报错

  1. [root@jacky zookeeper]# mkdir data

6、在data目录下新建文件myid,文件内容为0,与server.0相对应

  1. [root@jacky data]# vim myid

7、配置zookeeper环境变量

  1. [root@jacky data]# vim /etc/profile

在文件末尾加上

export JAVA_HOME=/usr/java/jdk1.7.0_80
 export ZOOKEEPER_HOME=/usr/local/zookeeper
 export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后source /etc/profile文件

到这里集群就搭建完成了

8、启动192.168.0.4机器的zookeeper

  1. [root@jacky conf]# zkServer.sh start
  2. JMX enabled by default
  3. Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
  4. Starting zookeeper ... already running as process .
  5. [root@jacky conf]# zkServer.sh status
  6. JMX enabled by default
  7. Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
  8. Mode: leader
  9. [root@jacky conf]#

在centos6.5中安装zookeeper集群的更多相关文章

  1. 在CentOS上安装ZooKeeper集群

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

  2. 在Linux上安装Zookeeper集群

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

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

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

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

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

  5. 安装zookeeper集群

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

  6. RedHat6.5安装zookeeper集群

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

  7. Docker中搭建zookeeper集群

    1.获取官方镜像 从dockerhub获取官方的zookeeper镜像: docker pull zookeeper 2.了解镜像内容 拉取完镜像后,通过 docker inspect zookeep ...

  8. Centos或Windows中部署Zookeeper集群及其简单用法

    一.简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件 ...

  9. linux 安装 zookeeper 集群

    关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.servicesystemctl status firewalld ...

随机推荐

  1. thinkphp多语言设置

    thinkphp多语言设置有点'高大上',为什么说它有点'高大上'呢?因为本人设置了好久才弄好,而本人之所以弄了好久的原因,竟然是因为'开启语言设置必须得先开启初始化系统的行为类',所以,在这里,因为 ...

  2. 【Android测试】【第十二节】Uiautomator——API详解

    ◆版权声明:本文出自carter_dream的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4921701.html 简单的例子 以一个 ...

  3. FTP上传

    package cn.zto.util; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileIn ...

  4. RabbitMq 应用

    RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展. 前提是你的RabbitMq服务已搭建好,制作一个winfor ...

  5. 网站和Web应用程序的区别

    新建项目里面的(ASP.NET Web 应用程序)主要是做B/S系统的,与winform的开发方式类似.新建网站(ASP.NET 网站)是主要开发网站的.其实你只要跟着教程做就行了.具体区别如下(借鉴 ...

  6. ubuntu15.04 安装搜狗输入法

    首先:打开 系统设置->软件和更新,添加以下源, deb http://archive.ubuntukylin.com:10006/ubuntukylin trusty main 然后 sudo ...

  7. IO/ACM中来自浮点数的陷阱(收集向)

    OI/ACM中经常要用到小数来解决问题(概率.计算几何等),但是小数在计算机中的存储方式是浮点数而不是我们在作数学运算中的数,有精度的限制. 以下以GUN C++为准,其他语言(或编译器)也差不了多少 ...

  8. java 8增强的包装类

    ---恢复内容开始--- 1java为8个类型提供了对应的包装类.因为这8个类型并不是类或者对象,他们原本是不应该存在在java里的(这里说的只是原本),这里要强调的是,java允许把基本类型的值直接 ...

  9. Java并发编程初探

    package test; import java.io.File; import java.io.FileReader; import java.io.IOException; import jav ...

  10. Python正则处理多行日志一例

    正则表达式基础知识请参阅<正则表达式基础知识>,本文使用正则表达式来匹配多行日志并从中解析出相应的信息. 假设现在有这样的SQL日志: SELECT * FROM open_app WHE ...