zoukankan      html  css  js  c++  java
  • 吴超老师课程---ZooKeeper介绍和集群安装

    1.ZooKeeper
        1.1 zk可以用来保证数据在zk集群之间的数据的事务性一致
    2.如何搭建ZooKeeper服务器集群
        2.1 zk服务器集群规模不小于3个节点,要求各服务器之间系统时间要保持一致。
        2.2 在hadoop0的/usr/local目录下,解压缩zk....tar.gz,重命名zk,设置环境变量,使环境变量生效
                tar -zxvf xxxxx
                mv zookeeper.xx   zk
                vi /etc/profile
                ZOOKEEPER_HOME=/usr/local/zk
                PATH=:$ZOOKEEPER_HOME/bin:
                source /etc/profile
        2.3 在conf目录下,修改文件 vi zoo_sample.cfg  zoo.cfg
        2.4 编辑该文件,执行vi zoo.cfg
            修改dataDir=/usr/local/zk/data
            新增server.0=hadoop0:2888:3888
                 server.1=hadoop1:2888:3888
                 server.2=hadoop2:2888:3888
        2.5 注意到data目录并不存在,需要创建文件夹mkdir /usr/local/zk/data
        2.6 在data目录下,创建文件myid,值为0(vi myid文件)
        2.7 把zk目录复制到hadoop1和hadoop2中
                scp -r zk/ hadoop1:usr/local/zk
                scp -r zk/ hadoop2:usr/local/zk
                scp /etc/profile hadoop1:/etc/profile   (同时把环境变量也复制过去)
                scp /etc/profile hadoop2:/etc/profile
                ssh hadoop1
                source /etc/profile(一定不要忘记使环境变量生效)
                ssh hadoop2
                source /etc/profile(一定不要忘记使环境变量生效)
        2.8 把hadoop1中相应的myid的值改为1
            把hadoop2中相应的myid的值改为2
        2.9 启动,在三个节点上分别执行命令zkServer.sh start             (三个节点上都要开启,不要忘记)
        2.10 检验,在三个节点上分别执行命令zkServer.sh status
       

  • 相关阅读:
    url中特殊字符被转义成编码后如何处理
    解决:扰人的报错 Input length must be multiple of 8 when decrypting with padded cipher
    使用fastjson 进行jsonObject转实体类对象
    Mybatis之foreach遍历Map
    Map对象中的keyset()、entryset()和Map.Entry
    jdk的keytool生成jks和获取jks的信息,公匙
    postgres如何不插入重复的值
    docker查看日志记录
    Git Bash输错账号密码如何重新输入
    IntellIJ IDEA 配置 Maven 以及 修改 默认 Repository
  • 原文地址:https://www.cnblogs.com/hellochennan/p/5365320.html
Copyright © 2011-2022 走看看