• Zookeeper简介(九)


    1、定义

    Zookeeper:是一个分布式的,开发源码的分布式应用程序协调服务,是hadoop的子项。

    2. 特点

    具有高可靠性,可扩展性,分布式,可配置的协调机制。

    3. 作用

    3.1 数据发布与订阅(配置中心),Dubbo应用此特性

    3.2 集群管理与Master选举 ,。Solr 集群应用此特性 – 在电商项目里,将tomcat进行一个集群。

    3.3 命名服务(Naming Service)。

    3.4 分布式通知/协调。

    3.5 负载均衡。

    3.6 分布式锁。

    3.7 分布式队列。

    4.语言

    底层使用java编写。所以使用Zookeeper时需要配置JDK环境变量,tomcat也是用java写的。说白了,zookeeper就是一个用java语言写的项目而已,用的时候直接在Linux上解压,修改配置就可以。在后面使用kafka的时候,也用到了zookeeper,并在Windows环境安装了zookeeper。

    5.安装

    zookeeper的安装,安装在linux 系统上! 可以将原来的linux系统进行克隆。在克隆之后的虚拟机上进行安装。克隆之后的虚拟机登录的用户名,密码都不会变。只有ip地址会发生变化!

             5.1如果没有jdk,则必须先安装jdk。

             5.2 上传压缩包到/usr/local/zookeeper。

    并解压到当前路径tar zxvf zookeeper-3.4.5.tar.gz。

     

             5.3 在解压的目录下创建data文件夹。作为Zookeeper数据存放文件夹。

     

             5.4进入Zookeeper的conf文件夹中把zoo_sample.cfg复制一份命名为zoo.cfg,zoo.cfg是zookeeper的核心配置文件。

     

            5.5修改zoo.cfg中dataDir的值为data文件夹的路径

    vi zoo.cfg。

     

    5.6进入Zookeeper的bin文件夹,使用zkServer.sh启动和查看状态.

    5.6.1 ./zkServer.sh start   启动命令

    5.6.2./zkServer.sh status  查看状态

    5.6.3查看状态时显示下面效果表示安装并启动成功,其中Mode:standalone表示单机版

     

    注意:zookeeper 是可以集群使用的!

    使用dubbo 的时候,必须确认zookeeper是否启动成功!如果zookeeper启动失败!那么dubbo 服务发布失败! 查看是否启动真正成功关键是看状态 ./zkServer.sh status

    如果错过太阳时你流了泪,那你也要错过群星了。
    在所有的矛盾中,要优先解决主要矛盾,其他矛盾也就迎刃而解。
    不要做个笨蛋,为失去的郁郁寡欢,聪明的人,已经找到了解决问题的办法,或正在寻找。
  • 相关阅读:
    Latex文件如何拆分进行独立编译?
    梯度下降优化算法
    Google大脑科学家贾杨清(Caffe缔造者)-微信讲座
    Jeecg 如何执行批量insert或者update操作,高效率
    【JEECG_3.7.1】列表多表头的设计
    t:formvalid中定义callback函数
    Excel导入的时候日期格式会变成double式的String数据处理
    sql 跨表修改的方式
    js判断字符串str是否包含字符串substr
    帆软报表和jeecg的进一步整合--ajax给后台传递map类型的参数
  • 原文地址:https://www.cnblogs.com/szrs/p/14409420.html
Copyright © 2020-2023  润新知