zoukankan      html  css  js  c++  java
  • zookeeper 随记

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。

    zookeeper的几种模式:

    1、单点模式

    2、分布式集群模式,节点运行在多台机器

    3、单点多实例

    在这里只介绍单点多实例安装。

    下载jdk和zookeeper软件包 jdk-8u181-linux-x64.tar.gz,zookeeper-3.4.13.tar.gz。

    jdk安装以及配置环境变量

    1、安装zookeeper,解压

    # tar zxvf /zookeeper-3.4.13.tar.gz -C /usr/local
    # ln -s zookeeper-3.4.13 zookeeper

    2、拷贝配置文件为zoo1.cfg

    # cp zoo_sample.cfg zoo1.cfg

    3、修改zoo1.cfg配置文件,修改端口为2182,修改对应的data数据目录,当然也可以添加日志目录,如果想自定义日志目录,可以在配置文件中加入:dataLogDir=路径,最下面添加服务器端口,有几个实例添加几个,记得修改对应的端口,然后拷贝该文件到zoo2.cfg,zoo3.cfg,修改对应的端口号和数据目录

    4、创建myid

    # echo 1 > data1/myid
    # echo 2 > data2/myid
    # echo 3 > data3/myid
    

    5、分别启动实例

    # zkServer.sh start zoo1.cfg
    # zkServer.sh start zoo2.cfg
    # zkServer.sh start zoo3.cfg

    6、查看状态

    #  zkServer.sh status zoo1.cfg
    #  zkServer.sh status zoo2.cfg
    #  zkServer.sh status zoo3.cfg

     7、获取mntr,conf的信息

    # echo mntr | nc 192.168.4.50 2182
    # echo conf | nc 192.168.4.50 2182

    8、查看节点是否正常

    # echo ruok|nc 192.168.4.50 2182

    9、进入zookeeper命令行

    # ./bin/zkCli.sh -server 192.168.4.50:2182

    10、列出zookeeper内容

    ls /

    11、创建新的znode

    create /zk "yjt"

    12、获取znode值

    # get /zk

    13、重新设置zk的值

    set /zk "hello world!"

    14、删除znode节点

    # delete /zk

     注:zookeeper原理理解链接:https://www.cnblogs.com/felixzh/p/5869212.html

  • 相关阅读:
    HIVE的基本操作
    sqoop数据迁移
    工作流调度器azkaban
    C/s模式与B/S模式
    自动装箱和拆箱所带来的问题(1)“==”问题
    线程死锁
    模拟售票
    线程之间的通信
    线程同步引发的安全问题
    sql server 与 mysql在自定以数据类型的区别
  • 原文地址:https://www.cnblogs.com/yjt1993/p/10129510.html
Copyright © 2011-2022 走看看