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集群搭建成功!

  • 相关阅读:
    大数相乘
    分层打印二叉树
    sharepoint 编辑页面时应该注意的一些地方
    sharepoint2007在创建Web应用程序时的问题
    asp.net页面编码问题
    “ ”在IE和FF下显示不一致问题
    DataReader为数据源时的数据获取时的数据获取问题
    sharepoint个人视图修改问题
    母板页图片使用相对路径显示问题
    Web Part Templates for Microsoft Visual Studio .NET下载地址
  • 原文地址:https://www.cnblogs.com/wangjunguang/p/9334194.html
Copyright © 2011-2022 走看看