zoukankan      html  css  js  c++  java
  • zookeeper的安装与配置 笔记七

    Zookeeper 可以实现同步服务,配置维护和名命服务

    可以保证集群之间的数据的事务的一致性

    Zk的安装与配置

    下载安装包,解压到指定目录

    修改环境变量

    Gedit /etc/profile 添加如下内容:(未作修改)

    Export ZK_HOME=/software/zookeeper/zookeeper-3.3.2/data

    Export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:ZK_HOME/bin:$PATH

    //使配置生效

    Source /ect/profile

    修改配置文件:

    Mv zookeeper_simple.cfg zoo.cfg

    Gedit xoo.cfg添加如下内容:

    dataDir=/software/zookeeper/zookeeper-3.3.2/data

    Server.0=hadoop0:2888:3888

    //如果多个节点,则继续添加

    Server.1=hadoop1:2888:3888

    Server.2=hadoop2:2888:3888

    创建标识符号

    Cd /software/zookeeper/zookeeper-3.3.2/data

    Gedit myid添加内容:0

    //查看文件内容:

    root@vm:/software/zookeeper/zookeeper-3.3.2/data# cat myid 

    0

    如果是集群环,需要将当前配置复制到其他节点:

    //复制源文件

    Cd /software/zookeeper/

    Scp -r zookeeper-3.3.2/ 节点名:/同目录下

    //复制环境变量

    Scp /etc/profile 节点名:/etc/

    //使其生效

    Ssh 节点名

    Source /etc/profile

    //修改节点中/data/myid 修改为12

    启动zookeeper,(如果是集群环境,需要在各个节点上执行相同命令)

    //首先启动hadoop

    //再启动zookeeper

    root@vm:/software/zookeeper/zookeeper-3.3.2/bin# zkServer.sh start

    JMX enabled by default

    Using config: /software/zookeeper/zookeeper-3.3.2/bin/../conf/zoo.cfg

    Starting zookeeper ... 

    STARTED

    //查看启动情况,在各个节点执行

    zkServer.sh status

    //命令操作

    zkCli.sh

    [zk: localhost:2181(CONNECTED) 1] ls

    ZooKeeper -server host:port cmd args

    connect host:port

    get path [watch]

    ls path [watch]

    set path data [version]

    delquota [-n|-b] path

    quit 

    printwatches on|off

    create [-s] [-e] path data acl

    stat path [watch]

    close 

    ls2 path [watch]

    history 

    listquota path

    setAcl path acl

    getAcl path

    sync path

    redo cmdno

    addauth scheme auth

    delete path [version]

    setquota -n|-b val path

    //查看根目录

    [zk: localhost:2181(CONNECTED) 0] ls /

    [zookeeper]

    //创健

    [zk: localhost:2181(CONNECTED) 2] create /retacn hadoop

    Created /retacn

    //查看

    [zk: localhost:2181(CONNECTED) 3] get /retacn

    hadoop

    cZxid = 0x4

    ctime = Sun Nov 15 10:57:31 CST 2015

    mZxid = 0x4

    mtime = Sun Nov 15 10:57:31 CST 2015

    pZxid = 0x4

    cversion = 0

    dataVersion = 0

    aclVersion = 0

    ephemeralOwner = 0x0

    dataLength = 6

    numChildren = 0

    //也可以在不同节点上查看

    Get /retacn

    hbase应用中会用得到

  • 相关阅读:
    dynamic和匿名对象
    生成1亿个不重复的8位随机整数
    Storage,Memcache,KVDB都是存储服务,如何区分何时用何种服务
    深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
    常用工具
    数字格式化,保留一位小数,无小数用0补充
    学习某些API的方法
    程序员的学习方法(程序员必看)【风中叶老师讲述】
    html的dtd声明
    数据库管理工具navicat基本使用方法——以MySql为例
  • 原文地址:https://www.cnblogs.com/retacn-yue/p/6194226.html
Copyright © 2011-2022 走看看