• zookeeper:安装和测试


    前言:

    端口号:21881

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

    本质:主要作用是注册与发现,是一个注册中心,dubbo推荐使用的,目前比较主流的是zookeeprt和redis注册中心

    注册中心的本质就是一个存值和取值的中间件

    安装

    1.官网下载zookeepr:地址,https://zookeeper.apache.org/releases.html

    我下载的是当前最新版本3.6.2的

    注意:zookeeper版本3.5.5以上要下载.bin结尾的压缩包

    2.解压的diy位置,找到bin文件进入,cmd(用管理员身份运行)指令运行zkSever

    注意:如果运行失败开报的什么错(error),一般会遇到:没有zoo.confg

    解决:复制zoo_sample.cfg到当前文件夹,并改名为zoo.cfg

    新版本问题:此时zkSever依旧打不开,解释: ZooKeeper audit is disabled

    原因:后续搜索发现是因为zookeeper新版本启动的过程中,zookeeper新增的审核日志是默认关闭,所以控制台输出ZooKeeper audit is disabled

    解决:标准的修改方式应该是在zookeeper的配置文件zoo.cfg新增一行audit.enable=true即可

    现在基本就没问题了~

    测试

    使用zkCli测试

    分别打开bin文件中的zkSever.cmd和zkCli.cmd,如果没有问题会如下显示(客户端)

    先回车,之后输入ls / 展示zookeeper根下保存的所有节点

    create -e /king 666 创建一个king节点,存的值:666

    get /king  获取king节点的值

    这个存值和获取的过程就相当于注册中心

  • 相关阅读:
    jQuery:一些小练习
    jQuery
    JavaWeb:笔记(三)
    JavaWeb:笔记(二)
    JavaWeb:笔记(一)
    JavaWeb:文件的上传下载
    JavaWeb:Listener
    基于RRT的机器人自主探索建图
    OpenNI2安装
    g2o初始化一些
  • 原文地址:https://www.cnblogs.com/CL-King/p/14293808.html
Copyright © 2020-2023  润新知