安装环境:
Hyper-V 2008 R2,RHEL5.5,Zookeeper3.4.6
计划:
在三台服务器上安装zookeeper,并实现三者同步:
-16.158.49.120,h1.dssdev
-16.158.49.121,h2.dssdev
-16.158.49.123,h3.dssdev
步骤:
- 下载zookeeper3.4.6,并解压至h1.dssdev的/usr/local/zookeeper
[hadoop@h1 zookeeper-3.4.6]$ pwd /usr/local/zookeeper/zookeeper-3.4.6 [hadoop@h1 zookeeper-3.4.6]$ ll total 1564 drwxrwxr-x 2 hadoop hadoop 4096 Apr 9 06:01 bin -rwxrwxr-x 1 hadoop hadoop 82446 Feb 20 18:14 build.xml -rwxrwxr-x 1 hadoop hadoop 80776 Feb 20 18:14 CHANGES.txt drwxrwxr-x 2 hadoop hadoop 4096 Apr 9 05:29 conf drwxrwxr-x 10 hadoop hadoop 4096 Feb 20 18:14 contrib drwxrwxr-x 2 hadoop hadoop 4096 Feb 20 19:05 dist-maven drwxrwxr-x 6 hadoop hadoop 4096 Feb 20 18:48 docs -rwxrwxr-x 1 hadoop hadoop 1953 Feb 20 18:14 ivysettings.xml -rwxrwxr-x 1 hadoop hadoop 3375 Feb 20 18:14 ivy.xml drwxrwxr-x 4 hadoop hadoop 4096 Feb 20 18:48 lib -rwxrwxr-x 1 hadoop hadoop 11358 Feb 20 18:14 LICENSE.txt -rwxrwxr-x 1 hadoop hadoop 170 Feb 20 18:14 NOTICE.txt -rwxrwxr-x 1 hadoop hadoop 1770 Feb 20 18:14 README_packaging.txt -rwxrwxr-x 1 hadoop hadoop 1585 Feb 20 18:14 README.txt drwxrwxr-x 5 hadoop hadoop 4096 Feb 20 18:14 recipes drwxrwxr-x 8 hadoop hadoop 4096 Feb 20 18:48 src -rwxrwxr-x 1 hadoop hadoop 1340305 Feb 20 18:14 zookeeper-3.4.6.jar -rwxrwxr-x 1 hadoop hadoop 836 Feb 20 18:58 zookeeper-3.4.6.jar.asc -rwxrwxr-x 1 hadoop hadoop 33 Feb 20 18:14 zookeeper-3.4.6.jar.md5 -rwxrwxr-x 1 hadoop hadoop 41 Feb 20 18:14 zookeeper-3.4.6.jar.sha1
- 修改环境变量
[hadoop@h1 zookeeper-3.4.6]$ vim /etc/profile export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.6 export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf: [hadoop@h1 zookeeper-3.4.6]$ source /etc/profile
- 修改配置文件zoo.cfg
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=5 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=2 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/usr/local/zookeeper/data # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.1=16.158.49.120:2888:3888 server.2=16.158.49.121:2888:3888 server.3=16.158.49.123:2888:3888
- 在zoo.cfg中指定的dataDir中创建myid文件,保证每台服务器id不同,如h1.dssdev为1、h2.dssdev为2等
- 将zookeeper拷贝至其他服务器上
- 在各台服务器上使用zkServer.sh start或zkServer.sh stop起停zookeeper
- 使用zkCli.sh –server ip1:port1,ip2:port2,ip3:port3,ip1会被首先链接,后面的ip作为bakcup,如:
zkCli.sh -server h1.dssdev:2888,h2.dssdev:2888,h3.dssdev:2888
验证:
- 使用zkCli.sh -server h1.dssdev:2888,h2.dssdev:2888,h3.dssdev:2888链接zookeeper server,执行get / 1注册一个watcher,在根节点下创建或修改一个节点,其他server会收到watch提示
另,在有2n+1个节点时,zookeeper能容忍n个节点故障,e.g., 如果 zookeeper拥有 5 台机器,那么它就能处理 2 台机器的故障。
相关推荐
RHEL5.5+drbd+heartbeat+oracle10R2 双机安装实例
图文并茂-Vmware+RHEL5.5+11gRAC+升级110203+PSU终极版.pdf
Drbd、Heartbeat 文件版本及简介: Cluster-Resource-Agents-agents-1.0.3.tar.bz2 Reusable-Cluster-Components-glue-1.0.6.tar.bz2 Heartbeat-3-0-STABLE-3.0.3.tar.bz2 Pacemaker-1-0-Pacemaker-1.0.9.tar.bz2 ...
RHEL5.4+RHCS集群配置, pdf文档,对RHCS 有帮助。
RHEL5.5上安装oracle database 笔记
此文档是安装oracle11g rac 在redhost5.5上配置集群操作
RHEL5.5下安装Oracle11gR2
RHEL5.5环境下Snort的安装配置和维护
RHEL5.5环境下Cacti的安装配置和维护
RHEL5.5安装LAMP.txt RHEL5.5安装LAMP.txt
oracle 10g rac on rhel5.5 相关包
RHEL5.5 +ORACLE 下安装教程,非常完整,本人已经测试成功!!!
red hat 5.4下高可用集群,使用负载均衡技术实服务器资源的高可用
在RHEL5.5中安装Oracle,尤其是RAC,需要进行大量修改,本工具旨在将这些工作合并,减少修改工作量和误操作的发生,尽量实现傻瓜模式修改:) 本工具在RHEL5.5和Oracle 11.2.0.3(RAC)环境下测试通过。 使用之前请查看...
最近,Red Hat 对旗下面向企业用户的 Linux 系统 Red Hat Enterprise Linux (RHEL) 进行了更新,推出了 5.5 版本。RHEL 5.5 支持新的硬件平台,升级了既有的软件包,以及对虚拟化方面进行了增强。 根据 RHEL 5.5...
Rhel 5制作本地yum源 ,介绍了相关的用法和相关的步骤。
51CTO下载-RHEL6+beta+安装过程首发51CTO下载-RHEL6+beta+安装过程首发
完整的REHL5.5下,TOMCAT6、http JDK1.6 MYSQL5.5 安装,已经安装中的几个问题,包括mysql5.5不能远程访问,libPHP5.so不能调用,freetype安装不成功,mysql密码修改等问题。都是精华集萃。
详细讲述RHEL5.4+ORACLE11G+WEBLOGIC10.3各自安装步骤和集群步骤.包括资源中心系统部署结构,整体部署方案,性能调优建议三大部分,图文并茂,有详细步骤截图.非常适合初学者学习,也适合有一经验的工作者作为技术参考...