`
cooperay
  • 浏览: 215638 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Zookeeper笔记二--centos7安装zookeeper

 
阅读更多

单节点安装:

       软件 zookeeper-3.5.2-alpha.tar.gz

       下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/     选择一个镜像站下载。

       1.解压

           tar -zxvf zookeeper-3.5.2-alpha.tar.gz  

       2.创建配置文件,在zookeeper的安装目录 下的conf目录中找到zoo_sample.cfg 把名称改为zoo.cfg

           mv zoo_sample.cfg  zoo.cfg

       3.配置解释

            tickTime=2000  #这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳

            dataDir=/tmp/zookeeper  #zookeeper数据存储位置

            clientPort=2181    #客户端连接端口

        4.修改默认数据目录,一般在安装目录下建data

           $zookeeper/data

        5.启动zookeeper

           cd  $zookeeper/bin

           使用 ./zkServer.sh start  启动zookeeper

            

          启动完成后使用  ./zkServer.sh status查看状态, 

            
             出现Mode:standalone  表示zookeeper单节点安装启动成功

 集群安装

      zookeeper的集群安装和单节点安装只有配置文件不一样

       1.在配置文件中添加

       server.1=server1:2888:3888

       server.2=server2:2888:3888

       server.3=server3:2888:3888

       2.指定myid

       在zookeeper数据目录添加myid文件,内容为位置文件中server.#指定的值 

        

        第一个节点上(server1)     echo 1 > myid 

       第二个节点上(server2)     echo 2 > myid 

       第三个节点上(server3)     echo 3 > myid 

       

       3,配置解释

 

      initLimit=10   这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。

                                    当已经超过 10 个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒

      syncLimit=2   这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 2*2000=4 秒

       

      server.# = B:C:D :其中 #是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,

                                    选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。

 

      4.依次启动zookeeper节点启动完成后查看各个节点状态除出现Mode:leader  或 Mode:flower 表示整个集群配置启动成功

        
 

 注意事项:

     各节点防火墙要开放相应端口或者关闭防火墙

     出现Error contacting service. It is probably not runing 的几种情况

     1.防火墙没有开放端口

     2.配置文件指定的data路径中的myid文件不存在

     3.确保状态查看是在至少两个节点启动的情况下,因为zookeeper集群只剩下一个节点时不能正常工作

       

  • 大小: 9.7 KB
  • 描述: status
  • 大小: 10.9 KB
  • 大小: 16.4 KB
  • 大小: 14.2 KB
分享到:
评论

相关推荐

    伪分布式安装(VMware_Hadoop - HBase - Zookeeper).docx

    1. 使用 pietty 进行远程登录(IP 填 centos-7-2009 的 vmnet1IP)。 2. hur 登录这里为防止出现中文乱码问题,需要将其修改为 UTF-8 编码。 安装 JDK 1. 将 jdk 装到 userLocal 或者 opt 下,这里把它装在 opt ...

    hadoop搭建 zookeeper_hbase_hive_sqoop_mysql_spark_hdfs.doc

    安装Spark需下载二进制包,配置Hadoop相关参数,然后启动Spark服务。 7. **HDFS**: HDFS是Hadoop分布式文件系统,所有组件都依赖于它。安装Hadoop包括配置集群节点、格式化NameNode、启动DataNode和NameNode。 8...

    Docker搭建Zookeeper&Kafka集群的实现

    一台可以上网且有CentOS7虚拟机的电脑 为什么使用虚拟机?因为使用的笔记本,所以每次连接网络IP都会改变,还要总是修改配置文件的,过于繁琐,不方便测试。(通过Docker虚拟网络的方式可以避免此问题,当时实验的...

    小滴课堂-海量数据处理商用短链平台大课-资料xiaoecf

    短链平台技术栈 ...● 上线部署:Jenkins CICD + 阿里云Git仓库+ 阿里云ECS CentOS7 + Rancher2.5 + 容器编排调度 ● 高级测试必备生产环境流量压测:Jmeter5.X单接口压测+混合流量录制+流量压测扩大重放

    个人整理的笔记

    里面包括大量的学习方法,希望可以帮到你们,ActiveMQ,Beetl,BeetlSQL,Bootstrap,CentOS,quartz,RocketMQ,Zookeeper,Websocket,WangEditor

    hadoop笔记2.pdf

    在新建CentOS7虚拟机时,需要注意配置根目录(root)以及网络等系统设置,以保证系统的正常运行。 综上所述,Hadoop平台的搭建涉及到对大数据概念的理解,对Hadoop生态圈内各组件的认识,对Hadoop历史发展和技术...

    Linux学习笔记资料

    通过这一部分的学习,你可以了解Linux发行版的特性,掌握内核命名规则,并在虚拟机环境下安装和操作CentOS。此外,你将学习到一系列基本的Linux命令,如文件和目录操作、用户与组管理、软件包管理(如yum或apt),...

    java版商城源码下载-Study-Notes:学习笔记

    2020年Java基础教程(全资料+笔记+源码): 2020年javaweb全套教程: Mysql: Oracle: JDBC: C3P0: 前端技术 HTML、CSS、Javascript: jQuery-: Ajax: Vue: 微信小程序: 动态网页: 编程强化 JVM优化: 数据...

    CM_CDH大数据集群搭建总结.zip

    在实际的集群搭建过程中,`centos7.2安装azkaban`和`centos7.2安装Zeppelin`涉及到的是两个数据分析和调度工具: - **Azkaban**:一个用于Hadoop作业调度的项目,提供Web界面来管理和执行作业流。安装涉及配置...

    Hadoop2.6集群环境搭建(HDFS HA+YARN)

    首先,我们需要准备一台运行Windows 7的笔记本,内存至少4GB,使用VMware Workstation来创建和管理虚拟机。虚拟机将运行CentOS 6.4操作系统,每台虚拟机配置为512MB内存和40GB硬盘。为了实现虚拟机之间的通信,网络...

    JavaKeeper::writing_hand_selector:Java工程师必备架构体系知识总结:涵盖分布式,微服务,RPC等互联网公司常用架构,以及数据存储,缓存,搜索等必备技能

    5,表设计7,锁机制8,分区分表分库9,主从复制 雷迪斯 5.0.6 弹性搜索 亚马逊S3 MongoDB 快速DFS :desktop_computer_selector:服务器 项目 版 文章 Linux CentOS版本6.10 Nginx的 1.16.1 :seedling: 泉全家福...

Global site tag (gtag.js) - Google Analytics