`

zookeeper集群安装

阅读更多
建立安装目录mkdir -p /local/software/zookeeper/cd /local/software/zookeeper/1.2) 下载压缩包 curl -O  http://apache.oss.eznetsols.org/hadoop/zookeeper/zookeeper-3.3.1/zookeeper-3.3.1.tar.gz 1.3) 解压缩文件 tar xzf zookeeper-3.3.1.tar.gz cd /local/software/zookeeper/
2. Config我们把提供相同应用的服务器组称之为一个quorum,quorum中的所有机器都有相同的配置文件。在这里我们以3个机器组成的quorum为例,具体配置如下。
2.1) 建立数据目录 mkdir -p /local/software/zookeeper/zookeeper-3.3.1/data
2.2) 编辑配置文件 /local/software/zookeeper/zookeeper-3.3.1/conf/zoo.cfg
dataDir=/local/software/zookeeper/zookeeper-3.3.1/dataclientPort=2181 initLimit=10 syncLimit=5 tickTime=2000 server.1=175.41.131.28:2888:3888 server.2=175.41.131.114:2888:3888 server.3=175.41.132.171:2888:3888
其中server.X代表组成整个服务的机器,当服务启动时,会在数据目录下查找这个文件myid,这个文件中存有服务器的号码。下面会讲myid文件的配置。
2.3) 创建dataDir参数指定的目录(这里指的是"/local/software/zookeeper/zookeeper-3.3.1/data"),并在目录下创建文件,命名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。如在175.41.131.114 上,“myid”文件内容就是2,在175.41.132.171上,内容就是 3
2.4)注意打开防火墙的端口(1)如果是用iptable的话,在/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
(2)EC2上的请打开相应的防火墙端口
3. 启动服务 三台電腦先後下zkServer start 指令,無限定誰先誰後,但三台電腦間執行此指令的間隔不宜過久(因為有設定timeout時間) bin/zkServer.sh start 没有出错信息,则成功启动
4. 执行测试4.1)在一台机器如server.2上进行一个写操作:$bin/zkCli.sh -server 127.0.0.1:2181[zk: 127.0.0.1:2181(CONNECTED) 1] create /mytest test[zk: 127.0.0.1:2181(CONNECTED) 3] ls /[mytest, zookeeper][zk: 127.0.0.1:2181(CONNECTED) 5] get /mytesttestcZxid = 0x100000002ctime = Mon Jul 19 03:30:20 EDT 2010mZxid = 0x100000002mtime = Mon Jul 19 03:30:20 EDT 2010pZxid = 0x100000002cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 4numChildren = 0
4.2)在其他机器上查询:(如ssh://root@175.41.131.28:22)[zk: 127.0.0.1:2181(CONNECTED) 1] ls /[mytest, zookeeper][zk: 127.0.0.1:2181(CONNECTED) 2] ls /mytest[][zk: 127.0.0.1:2181(CONNECTED) 3] get /mytesttestcZxid = 0x100000002ctime = Mon Jul 19 03:30:20 EDT 2010mZxid = 0x100000002mtime = Mon Jul 19 03:30:20 EDT 2010pZxid = 0x100000002cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 4numChildren = 0
$bin/zkServer.sh statusJMX enabled by defaultUsing config: /local/software/zookeeper/zookeeper-3.3.1/bin/../conf/zoo.cfg2010-07-19 04:09:49,862 - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn$Factory@250] - Accepted socket connection from /127.0.0.1:422342010-07-19 04:09:49,864 - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1236] - Processing stat command from /127.0.0.1:422342010-07-19 04:09:49,866 - INFO  [Thread-20:NIOServerCnxn$StatCommand@1152] - Stat command output2010-07-19 04:09:49,866 - INFO  [Thread-20:NIOServerCnxn@1434] - Closed socket connection for client /127.0.0.1:42234 (no session established for client)Mode: follower
5. 注意事项     通过shell脚本在每个机器上启动zookeeper的时候,可能会显示错误信息“Cannot open channel to X at election address”。这是由于zoo.cfg文件中指定的其他zookeeper服务找不到所导致。所有机器的zookeeper服务启动之后该错误提示将会消失。
分享到:
评论

相关推荐

    zookeeper集群安装.doc

    Zookeeper集群安装 Zookeeper是一个分布式应用程序协调服务,它提供了高效、可靠、稳定的分布式协调服务,可以帮助开发者快速构建可靠的分布式应用程序。在这个文档中,我们将详细介绍如何安装和配置Zookeeper集群...

    ZooKeeper集群安装配置

    ZooKeeper 集群安装配置 ZooKeeper 是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护...

    Linux下Zookeeper集群的安装

    #### 二、Zookeeper集群安装步骤 ##### 安装前准备 在正式安装Zookeeper集群之前,需要完成以下准备工作: 1. **环境搭建**:确保所有节点上的操作系统版本一致,并且已经安装好了必要的基础软件(如JDK)。 2. **...

    storma集群安装手册(包含zookeeper集群安装和storm集群安装)

    本文档主要介绍如何在多台服务器上部署一个完整的Storm集群,其中包括JDK安装、Zookeeper集群安装以及Storm集群的搭建。整个过程分为三个主要部分:Java环境(JDK)的安装、Zookeeper集群的配置以及Storm集群的具体...

    zookeeper集群安装文档.docx

    总的来说,Zookeeper集群的安装涉及多台服务器的配置,包括JDK的安装、Zookeeper软件的解压、配置文件的定制以及服务的启动和测试。正确配置和运行Zookeeper集群对于构建和管理分布式系统至关重要,因为它提供了关键...

    solrcloud分布式集群部署zookeeper集群安装+ClientCRUD实例

    一、Zookeeper集群安装 Zookeeper是Apache Hadoop项目的一个子项目,它是一个分布式的、开放源码的分布式应用程序协调服务。在SolrCloud中,Zookeeper用于存储和同步集群状态信息,确保数据的一致性。 1. 下载...

    搭建zookeeper集群

    一、ZooKeeper集群安装 在安装ZooKeeper集群之前,需要先下载ZooKeeper的安装包,然后将其解压缩到指定的目录下。在本例中,我们将ZooKeeper安装到/usr/local/solrcloud目录下,并将其复制三份,分别命名为...

    zookeeper集群环境安装

    知识点 1: Zookeeper 集群安装准备 在安装 Zookeeper 集群之前,需要准备 2n-1 台 Linux 机器或虚拟机,其中 n 是一个整数。这种配置是因为 Zookeeper 使用 Paxos 算法来确保集群的可用性,需要半数以上的服务器...

    java代码-使用java解决JEESZ-Zookeeper集群安装的源代码

    java代码-使用java解决JEESZ-Zookeeper集群安装的源代码 ——学习参考资料:仅用于个人学习使用!

    高可用之ZooKeeper集群的安装、配置、高可用测试

    一、 ZooKeeper 集群安装 1. 下载 ZooKeeper 安装包:在 ZooKeeper 官方网站下载最新的安装包。 2. 解压缩安装包:使用 tar 命令解压缩安装包。 3. 重命名 ZooKeeper 目录:根据节点号对 ZooKeeper 目录进行重命名...

    CentOS环境安装配置AMQ集群及zookeeper集群

    ### CentOS环境下AMQ集群与Zookeeper集群安装配置详解 #### 一、概述 本文将详细介绍如何在CentOS环境中安装配置ActiveMQ (AMQ) 集群和Zookeeper集群。这两种集群技术对于分布式系统的消息传递和服务协调至关重要...

    8-ZooKeeper集群安装配置使用1

    总结起来,ZooKeeper 集群的安装配置涉及多个步骤,包括服务器配置、ZooKeeper 配置文件的修改、选举机制的理解以及与其他应用(如 Dubbo)的集成。理解这些知识点对于管理和维护高可用的分布式系统至关重要。

    zookeeper linux集群搭建流程

    在开始搭建 ZooKeeper 集群之前,需要提前在本地安装好 JDK,因为 ZooKeeper 是用 Java 编写的,需要运行在 JVM 上。 第一步:下载和解压 ZooKeeper 首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar...

    zookeeper集群配置详解

    首先,Zookeeper集群部署的前提条件是已经正确安装了Java环境,因为Zookeeper是用Java编写的,通过`java -version`命令可以查看当前Java版本。下载Zookeeper包可以通过官网提供的地址进行,这里使用的地址是***,...

    CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程

    Zookeeper集群安装** - 在每个Zookeeper节点上重复步骤2.4。 - 在 `zoo.cfg` 中配置集群节点,通过`server.x`配置项指定每个节点的IP地址和端口。 - 确保所有节点的myid文件中的ID唯一,对应于`server.x`配置中...

    zookeeper集群

    ZooKeeper集群搭建和管理 ZooKeeper是一种广泛使用的分布式协调服务,常用于分布式系统中的服务注册、配置管理、群策略管理等方面。下面将从 ZooKeeper 集群的搭建、配置、管理等方面进行详细的知识点介绍。 一、...

    Zookeeper集群部署3.5.5.docx

    "Zookeeper集群部署3.5.5" Zookeeper是一个开源的分布式协调服务,能够提供高可用性和可靠性的集群管理。以下是Zookeeper集群部署3.5.5的详细知识点: 一、前提条件 * 关闭防火墙,以确保集群的安全和可靠性。 ...

    zookeeper集群.rar

    Zookeeper集群是一个分布式协调服务,由Apache开发,广泛应用于分布式计算环境,如Hadoop、HBase、Kafka等。在Windows环境下搭建Zookeeper集群,主要涉及以下步骤和知识点: 1. **Zookeeper安装**: 首先需要下载...

Global site tag (gtag.js) - Google Analytics