`
dxm1986
  • 浏览: 435018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Zookeeper入门(一)

 
阅读更多

转自:http://blog.sina.com.cn/s/blog_62a9902f0100gozu.html

 

下面我以ubuntu 9.10环境为例进行部署Zookeeper

1.1安装前准备

1.Java6 环境要求安装

如果用Zookeeper在windows条件下运行,应该安装Cygwin.

2.在hhtp://hadoop.apache.org/zookeeper/releases.html下载稳定释放zookeeper并在合适的地方解压

% tar xzf zookeeper-x.y.z.tar.gz

 

3.将如下放在在命令行路径中会为后续工作带来方便:

 % export ZOOKEEPER_INSTALL=/home/tom/zookeeper-x.y.z

% export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

4.在运行Zookeepr前,应先建立配置文件,按惯例命名为zoo.cfg,并把它放在conf子目录下,也可以把它放在/etc/zookeeper下。

Example: tickTime=2000(是Zookeeper独立的工作时间单元)

dataDir=/Users/tom/zookeeper(存储数据的地址)

clientPort=2181(2181是经常的选择,此处是关于用户和Zookeeper相连的地方)

在完成上述的过程后,就可以进行Zookeeper的部署了。

1.2 独立模式

1 配置conf/zoo.conf文件

tickTime=2000

dataDir=/usr/zdatadir

dataLogDir=/usr/zlogdir

clientPort=2181

initLimit=5

syncLimit=2

其中tickTime是Zookeeper使用的基本时间单元,单位为毫秒;dataDir是存放内存数据库快照的位置;dataLogDir 是事务日志目录;clientPort是client连接的端口。

 2 启动server

执行命令

bin/zkServer.sh start

 bin/zkCli.sh –server 127.0.0.1:2181

1.3 复制模式

Zookeeper运行在独立模式下可以很方便的进行测试,评估,研发,但在实际应用中Zookeeper运行在所谓的复制模式下,我们把提供相同应用的服务器组称之为一个quorum,quorum中的所有机器都有相同的配置文件,在这里我们以五个机器组成的quorum为例,具体配置如下。

 1. 配置conf/zoo.conf文件

tickTime=2000

dataDir=/usr/zdatadir

dataLogDir=/usr/zlogdir

clientPort=2181

initLimit=5

syncLimit=2

server.1=cloud:2888:3888

server.2=cloud02:2888:3888

server.3=cloud03:2888:3888

server.4=cloud04:2888:3888

server.5=cloud05:2888:3888

其中server.X代表组成整个服务的机器,当服务启动时,会在数据目录下查找这个文件myid,这个文件中存有服务器的号码。下面会讲myid文件的配置。

2 myid配置

在dataDir所定义的目录下新建myid文件,本例中在/usr/zdatadir下新建myid文件,填入各主机之ID。如cloud机器的myid文件内容为1。

3 配置/etc/sysconfig/iptables文件

在/etc/sysconfig/iptables中加入:

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 –j ACCEPT

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2888 –j ACCEPT

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3888 –j ACCEPT

 

 执行命令:

       service iptables stop

       service iptables start

 

 

这个地方有问题:改成下面的

 

 /sbin/iptables -I INPUT -p tcp --dport 2181  -j ACCEPT

 /sbin/iptables -I INPUT -p tcp --dport 2888  -j ACCEPT

/sbin/iptables -I INPUT -p tcp --dport 3888  -j ACCEPT

iptables-save

 

service iptables restart

 

 


4 启动server

         执行命令

           bin/zkServer.sh start

           bin/zkCli.sh –server 127.0.0.1:2181

分享到:
评论

相关推荐

    zookeeper 入门到精通

    ### Zookeeper 入门到精通 #### 一、Zookeeper 概述 ##### 1.1 什么是 Zookeeper? Zookeeper 是一个分布式的协调服务框架,最初由雅虎实验室开发,后来成为 Apache 的顶级项目。它是 Google Chubby 的一种开源...

    zookeeper系列1:入门

    **Zookeeper系列1:入门** Zookeeper是一款分布式协调服务,由Apache基金会开发,广泛应用于分布式系统中的数据共享、配置管理、命名服务、集群同步等场景。它的设计目标是简化分布式环境下的复杂问题,提供高可用...

    zookeeper入门练习demo

    **Zookeeper入门练习Demo** Zookeeper是一个分布式协调服务,由Apache Hadoop项目开发,广泛应用于分布式计算、配置管理、命名服务、分布式锁等场景。这个"Zookeeper入门练习Demo"旨在帮助初学者快速掌握Zookeeper...

    Zookeeper入门到精通

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...

    HstarDoc-zookeeper入门-初体验

    My blogs write with markdown. zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验

    le1024-zookeeper入门-初体验

    https://helele.top zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验

    ZooKeeper入门简介及配置使用

    ZooKeeper入门简介及配置使用 ZooKeeper 是⼀一个为分布式应⽤用所设计的分布的、开源的协调服务。分布式的应⽤用 可以建⽴立在同步、配置管理、分组和命名等服务的更⾼高级别的实现的基础之上。 ZooKeeper 意欲设计...

    CS-Wiki-zookeeper入门-初体验

    Java . Not only an Interview-Guide, but also a Learning-Direction. zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验 zookeeper入门-初体验

    Zookeeper入门到精通 教学视频及文档

    《Zookeeper入门到精通》教学视频及文档涵盖了分布式协调服务Zookeeper的核心概念、安装配置、基本操作以及在实际应用中的高级技巧。Zookeeper是Apache Hadoop项目的一个子项目,它为分布式应用程序提供高效且可靠的...

    Dubbo+zookeeper 入门简单实例

    【标题】"Dubbo+zookeeper 入门简单实例"揭示了如何在Java环境中结合Dubbo和Zookeeper构建一个基础的服务治理框架。Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,而Zookeeper则是一个分布式协调服务...

    zookeeper入门-初体验

    zookeeper入门-初体验

    dubbo+zookeeper入门资源

    【标题】"dubbo+zookeeper入门资源"涵盖了两个核心概念:Dubbo和Zookeeper,它们在分布式系统中扮演着重要角色。Dubbo是中国阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它提供了服务注册、服务发现、调用...

    zookeeper 入门学习(PPT)

    ### Zookeeper 入门知识点详解 #### 一、Zookeeper 是什么? Zookeeper是一个用于分布式应用协调服务的软件。它可以维护配置信息、提供...以上就是关于Zookeeper入门的一些基础知识和使用方法,希望对大家有所帮助。

    zookeeper 入门到精通视频

    zookeeper 入门到精通视频 包含项目实战 分布式事务 leader 选举 视频

    dubbo+zookeeper入门实例

    【标题】"dubbo+zookeeper入门实例"是一个关于使用Dubbo框架与Zookeeper结合实现服务发现和服务调用的基础教程。Dubbo是阿里巴巴开源的一款高性能、轻量级的Java分布式服务框架,而Zookeeper则是一个分布式服务协调...

    zookeeper入门材料.pdf

    Zookeeper是一个分布式协调服务,最初是作为Hadoop生态系统的一部分,后来演变为一个独立的项目。它的主要功能是为分布式系统提供配置管理、命名服务、同步控制和组服务等核心协调功能。Zookeeper的设计目标是将那些...

    zookeeper入门-初体验.zip

    zookeeper入门-初体验

    zookeeper入门-初体验.txt

    zookeeper入门-初体验

    zookeeper入门-初体验案例

    zookeeper入门-初体验,简单易上手

Global site tag (gtag.js) - Google Analytics