zoukankan      html  css  js  c++  java
  • Linux中Zookeeper部署和集群部署

    自己网上下载安装包,我下载的是tar.gz安装包直接解压,也可以下载rpm格式

    1.下载zookeeper安装包,放到/usr/local/zookeeper安装包网上下载

    2.解压文件tar -zxvf zookeeper-3.4.6.tar.gz

    3. 进入zookeeper-3.4.6目录,创建data文件夹。

    4. 把zoo_sample.cfg改名为zoo.cfg

    mv zoo_sample.cfg zoo.cfg

    5. 启动、关闭、查看状态,注意关闭防火墙,这里zookeeper暂不开启,后面部署kafka里启动程序。

    ./zkServer.sh start

    ./zkServer.sh stop

    ./zkServer.sh status

    6.zookeeper集群搭建

    1.三台机器的IP分别为192.168.1.1、192.168.1.2、192.168.1.3

    修改主机名,vi /etc/hosts ,在hosts文件中添加

    192.168.1.1 master

    192.168.1.2 slave1

    192.168.1.3 slave2

    2.进入到zookeeper目录,创建文件夹data  mkdir data,

    进入到data并创建文件vi myid,分别写入1,2,3,ID名称不能相同

    3.进入到conf目录中,把zoo_sample.cfg文件修改为zoo.cfg,并修改其中的内容

    dataDir=/usr/zookeeper-3.4.10/data

    clientPort=2181

    initLimit=10

    syncLimit=5

    tickTime=2000

    server.1=master:2888:3888   (ZooKeeper会根据主机名找到IP)

    server.2=slave1:2888:3888

    server.3=slave2:2888:3888

    4.在防火墙中增加端口项vi /etc/sysconfig/iptables

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT

    重启iptables服务 /bin/systemctl restart iptables.service 或者service iptables restart

    5.执行命令: bin/zkServer.sh start conf/zoo.cfg,分别启动ZooKeeper

    然后:tail -300f zookeeper.out 查看输出的内容,如果没报错,说明启动成功;

    再接下来查看集群是搭建成功:

    执行:bin/zkCli.sh -server master:2181 (master和slave1,随便选择一个)

    进入到ZooKeeper的客户端命令行下面,执行  ls  /,会输出 [zookeeper],这时候创建一个节点 create  /test,然后再查看 get /test,打印一下信息

    testValue

    cZxid = 0x200000005

    ctime = Fri Mar 10 15:07:23 PST 2017

    mZxid = 0x200000005

    mtime = Fri Mar 10 15:07:23 PST 2017

    pZxid = 0x200000005

    cversion = 0

    dataVersion = 0

    aclVersion = 0

    ephemeralOwner = 0x0

    dataLength = 9

    numChildren = 0

    再切换到另外一个IP,在执行执行:bin/zkCli.sh -server master:2181 ,再  ls  / 查看,就可以看到刚刚在另外一台机器上创建的节点test。

    查看zookeeper进程状态

      bin/zkServer.sh  status

         Using config: /opt/soft/zookeeper-3.4.8/bin/../conf/zoo.cfg

         Mode: follower   //角色

      jps

         3220 Jps

         2813 QuorumPeerMain   //zookeeper进程名

    以上都通过,说明ZooKeeper集群搭建成功!

  • 相关阅读:
    android29
    android28
    android27
    android26
    Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
    Dynamics CRM Import Solution Attribute Display Name description is null or empty
    The service cannot be activated because it does not support ASP.NET compatibility
    IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
    Unable to access the IIS metabase.You do not have sufficient privilege
    LM算法与非线性最小二乘问题
  • 原文地址:https://www.cnblogs.com/wangjunguang/p/9334194.html
Copyright © 2011-2022 走看看