zookeeper的安装,搭建

ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式(replicated mode)和集群伪分布模式。ZooKeeper
单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,建议安装ZooKeeper单机模式或者集群伪分布模式。

安装ZooKeeper的前提是必须安装JDK,版本6以上,具体安装见 http://blog.csdn.net/my_jobs/article/details/45070885

一、单机模式

此模式可以入门学习用,或者测试环境下使用。在工程环境中,不推荐使用此模式,因为单节点宕机,数据全无,不能充分利用zookeeper本身的优点。单机模式比较简单,如下:

1)到官网下载一个稳定版本:地址http://zookeeper.apache.org/releases.html

2)解压到指定目录,比如简单起见,解压到/root下:tar -zxvf zookeeper-3.4.6.tar.gz

3)为了之后操作方面,可以把ZooKeeper的bin目录加载到PATH路径下,方便使用。跟加入JAVA_HOME同理

4)cd到刚才解压的目录下,到conf目录下,此时有三个文件,主要为zoo_sample.cfg,可以mv zoo_sample.cfg zoo.cfg。其中zoo.cfg为ZooKeeper的主配置文件。

# The number of milliseconds of each tick

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass between

# sending a request and getting an acknowledgement

syncLimit=5

# the directory where the snapshot is stored.

dataDir=/tmp/zookeeper

# the port at which the clients will connect

clientPort=2181

  • tickTime:这个时间是作为ZooKeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
  • dataDir:顾名思义就是Zookeeper保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
  • clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请。

现在就可以启动ZooKeeper了。如果加入PATH,运行zkServer.sh start即可,否则,到ZooKeeper的bin目录下运行此命令。可以运行zkCli.sh命令检测是否启动成功。

以上即为单机模式

二、集群模式

1)修改配置文件zoo.cfg

在单机的基础上,追加如下配置

server.1=192.168.0.11:2888:3888

server.2=192.168.0.12:2888:3888

server.3=192.168.0.13:2888:3888

server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的
Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。

2)将其他机子做同样处理。拷贝安装文件,包括ZooKeeper的安装包和更改后的zoo.cfg配置文件。

3)设置myid,在自己配置的dataDir下,新建vim myid。里面为一个简单的数字,与第1)步中的A相对应。

4)启动ZooKeeper集群。在各个节点运行zkServer.sh start

5)检测是否安装成功。运行./bin/zkServer.sh
status  或者 /opt/zookeeper-3.4.3/bin/zkCli.sh 或 echo stat|nc localhost 2181

时间: 2024-10-19 08:14:57

zookeeper的安装,搭建的相关文章

zookeeper+dubbo-admin安装搭建使用说明

环境介绍 [[email protected] ~]# cat /etc/issue CentOS release 6.9 (Final) Kernel \r on an \m [[email protected] ~]# uname -a Linux Kong 2.6.32-696.18.7.el6.x86_64 #1 SMP Thu Jan 4 17:31:22 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# [[

Centos下zookeeper的安装和搭建

重新捡回linux,首先说下zookeeper 的安装吧 系统:Centos6.5 工具SecureCRT 虚拟机:Oracle VM 1.用sftp把zookeeper-3.4.5.tar.gz,put到linux 系统上 右键点击连接会话,再点击连接SFTP标签页,然后cd到你要放压缩包的目录下 ,然后在lcd到本地系统的压缩包目录下,然后 put 压缩包的命令 eg:put d:/temp/zookeeper-3.4.5.tar.gz ok了 ,前提是你的系统 已经联网了哈哈,被这个联网烦

zookeeper的安装及zookeeper集群的搭建

Window1.将zookeeper的安装包解压(具体路径,自己定) 2.进去解压后的conf目录 将zoo_sample.cfg复制到当前路径 并改名为zoo.cfg(因为系统默认寻找 zoo.cfg) 3.实现dubbo-admin的访问:>将dubbo-admin-2.5.4.war的war包放入tomcat安装路径下的webapps目录然 >先开启zookeeper,cmd命令提示符,进入zookeeper的安装路径进入zookeeper下的bin目录 >命令:zkServer.

kafka学习(二)-zookeeper集群搭建

zookeeper概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名 服务等.Zookeeper是hadoop的一个子项目,其发展历程无需赘述.在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制 不适合在某些应用中使用,因此需要有一种可靠的.可扩展的.分布式的.可配置的协调机制来统一系统的状态.Zookeeper的目的就在于此. 1.角色 Zookeeper中的角色主要有以下三

Linux下ZooKeeper集群搭建

首先安装VMWare,装了两个虚拟机,版本是CentOS6.5,IP分别是 192.168.3.20 192.168.3.21 然后下载ZooKeeper包:http://zookeeper.apache.org/,使用命令tar -zxvf  zookeeper.tar.gz 进行解压,解压到/opt/soft目录 修改主机名 vim  /etc/hosts ,在hosts文件中添加一下两项 192.168.1.20 master 192.168.1.21 slave1 进入zookeeper

【zookeeper】 zookeeper 集群搭建

集群搭建环境: 发行版:CentOS-6.6 64bit 内核:2.6.32-504.el6.x86_64 CPU:intel-i7 3.6G 内存:2G 集群搭建步骤: 1. 确保机器安装了jdk [[email protected] ~]# java -version openjdk version "1.8.0_51" OpenJDK Runtime Environment (build 1.8.0_51-b16) OpenJDK 64-Bit Server VM (build

Zookeeper 分布式环境搭建

Zookeeper 分布式环境搭建 一.前期环境 安装概览 IP Host Name     Software     192.168.23.128     ae01 JDK 1.7 192.168.23.129 ae02 JDK 1.7 192.168.23.130 ae03 JDK 1.7 若使用虚拟机安装,可以安装samba, smbfs方面对于文件的控制. 系统环境: ubuntu-12.04.2-server-amd64 安装目录: /usr/local/ae JDK 安装目录: ex

CentOS下的ZooKeeper集群搭建

ZooKeeper集群搭建过程: 1.下载ZooKeeper安装包,解压安装: 2.在/etc/profile下配置ZooKeeper环境变量,增加变量$ZOOKEEP_HOME=ZooKeeper安装目录,再将$ZOOKEEPER_HOME/bin添加到$PATH变量: 3.将ZooKeeper安装目录conf下zoo_sample.cfg另存为zoo.cfg, 并修改相关配置信息: 4.将zoo.cfg文件拷贝到集群下的其他服务器上: 5.在每一台ZooKeeperZooKeeper服务器的

ZooKeeper一二事 - 搭建ZooKeeper伪分布式及正式集群 提供集群服务

集群真是好好玩,最近一段时间天天搞集群,redis缓存服务集群啦,solr搜索服务集群啦,,,巴拉巴拉 今天说说zookeeper,之前搭建了一个redis集群,用了6台机子,有些朋友电脑跑步起来,有点卡,那这里主要说说伪分布式的集群,正式版的集群需要3台机子,我就一带而过说一说,搭建起来也是非常简单的 先来说说Zookeeper 什么是Zookeeper呢,顾名思义,动物园管理员嘛,什么hadoop大象啦,hive蜜蜂啦,pig小猪啦,都是用这货来管的,就是大数据Hadoop里面的嘛~ (题外