zoukankan      html  css  js  c++  java
  • Kafka自我学习2-Zookeeper cluster

    Test enviroment : zoo1, zoo2, zoo3 cluster

    1. Install zookeeper, package in kafka

    [root@zoo1 ~]# pwd
    /root
    [root@zoo1 ~]# ls -l kafka_2.12-1.1.0.tgz
    -rw-r--r--. 1 root root 50326212 Mar 28 20:05 kafka_2.12-1.1.0.tgz
    [root@zoo2 ~]# pwd
    /root
    [root@zoo2 ~]# scp 192.168.1.51:/root/kafka_2.12-1.1.0.tgz .
    [root@zoo2 ~]# tar -xvf kafka_2.12-1.1.0.tgz
    [root@zoo2 ~]# mv kafka_2.12-1.1.0 kafka
    [root@zoo2 ~]# yum -y install java-1.8.0-openjdk.x86_64

    2.Configure hosts files

    [root@zoo2 ~]#  vim /etc/hosts
    192.168.1.51    zoo1
    192.168.1.52    zoo2
    192.168.1.53    zoo3

    3.Create uniq myid

    [root@zoo2 ~]#  vim /tmp/zookeeper/myid
    2

    4.Update zookeeper configuration files

    [root@zoo2 ~]#  vim /root/kafka/config/zookeeper.properties
    dataDir=/tmp/zookeeper
    clientPort=2181
    maxClientCnxns=0
    tickTime=2000
    initLimit=5
    syncLimit=2
    server.1=zoo1:2888:3888
    server.2=zoo2:2888:3888
    server.3=zoo3:2888:3888

    5.Start zookeeper services on zoo1, zoo2, zoo3

    [root@zoo2 ~]#  systemctl stop firewalld
    [root@zoo2 ~]#  systemctl disable firewalld
    [root@zoo2 ~]#  /root/kafka/bin/zookeeper-server-start.sh /root/kafka/config/zookeeper.properties 

    6.Check Zookeeper running status

    [root@zoo1 zookeeper]# ss -a -t |grep 192.168.1.51                    
    ESTAB      0      0        ::ffff:192.168.1.51:ciphire-serv           ::ffff:192.168.1.52:56128                
    ESTAB      0      0        ::ffff:192.168.1.51:ciphire-serv           ::ffff:192.168.1.53:51280                
    ESTAB      0      0        ::ffff:192.168.1.51:spcsdlobby             ::ffff:192.168.1.53:41472                
    ESTAB      0      0        ::ffff:192.168.1.51:spcsdlobby             ::ffff:192.168.1.52:56822  
    [root@zoo1 zookeeper]# cat /etc/services |grep ciphire-ser
    ciphire-serv    3888/tcp                # Ciphire Services
    ciphire-serv    3888/udp                # Ciphire Services
    [root@zoo1 zookeeper]# cat /etc/services |grep spcsd
    spcsdlobby      2888/tcp                # SPCSDLOBBY
    spcsdlobby      2888/udp                # SPCSDLOBBY

     
    7.Repeat steps1-6 on zoo1, zoo2,zoo3

    8.Check zookeeper cluster status by telnet server 2181 port

    [root@zoo1 zookeeper]# telnet 192.168.1.51 2181
    Trying 192.168.1.51...
    Connected to 192.168.1.51.
    Escape character is '^]'.
    conf
    clientPort=2181
    dataDir=/tmp/zookeeper/version-2
    dataLogDir=/tmp/zookeeper/version-2
    tickTime=2000
    maxClientCnxns=0
    minSessionTimeout=4000
    maxSessionTimeout=40000
    serverId=1
    initLimit=5
    syncLimit=2
    electionAlg=3
    electionPort=3888
    quorumPort=2888
    peerType=0
    Connection closed by foreign host.
    [root@zoo1 zookeeper]# telnet 192.168.1.52 2181
    Trying 192.168.1.52...
    Connected to 192.168.1.52.
    Escape character is '^]'.
    conf
    clientPort=2181
    dataDir=/tmp/zookeeper/version-2
    dataLogDir=/tmp/zookeeper/version-2
    tickTime=2000
    maxClientCnxns=0
    minSessionTimeout=4000
    maxSessionTimeout=40000
    serverId=2
    initLimit=5
    syncLimit=2
    electionAlg=3
    electionPort=3888
    quorumPort=2888
    peerType=0
    Connection closed by foreign host.
    [root@zoo1 zookeeper]# telnet 192.168.1.53 2181
    Trying 192.168.1.53...
    Connected to 192.168.1.53.
    Escape character is '^]'.
    conf
    clientPort=2181
    dataDir=/tmp/zookeeper/version-2
    dataLogDir=/tmp/zookeeper/version-2
    tickTime=2000
    maxClientCnxns=0
    minSessionTimeout=4000
    maxSessionTimeout=40000
    serverId=3
    initLimit=5
    syncLimit=2
    electionAlg=3
    electionPort=3888
    quorumPort=2888
    peerType=0
    Connection closed by foreign host.

    1 leader, 2 follower by default

    [root@zoo1 zookeeper]# telnet 192.168.1.51 2181
    Trying 192.168.1.51...
    Connected to 192.168.1.51.
    Escape character is '^]'.
    srvr
    Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
    Latency min/avg/max: 0/0/0
    Received: 8
    Sent: 7
    Connections: 1
    Outstanding: 0
    Zxid: 0x100000000
    Mode: leader
    Node count: 141
    Connection closed by foreign host.
    [root@zoo1 zookeeper]# telnet 192.168.1.52 2181
    Trying 192.168.1.52...
    Connected to 192.168.1.52.
    Escape character is '^]'.
    srvr
    Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
    Latency min/avg/max: 0/0/0
    Received: 5
    Sent: 4
    Connections: 1
    Outstanding: 0
    Zxid: 0x1e5
    Mode: follower
    Node count: 141
    Connection closed by foreign host.
    [root@zoo1 zookeeper]# telnet 192.168.1.53 2181
    Trying 192.168.1.53...
    Connected to 192.168.1.53.
    Escape character is '^]'.
    srvr
    Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
    Latency min/avg/max: 0/0/0
    Received: 2
    Sent: 1
    Connections: 1
    Outstanding: 0
    Zxid: 0x100000000
    Mode: follower
    Node count: 141
    Connection closed by foreign host.

    Ctrl+c on zoo1, zoo3 change to leader auto(1 leader, 1 follower)

    [root@zoo1 zookeeper]# telnet 192.168.1.51 2181
    Trying 192.168.1.51...
    telnet: connect to address 192.168.1.51: Connection refused
    [root@zoo1 zookeeper]# telnet 192.168.1.52 2181
    Trying 192.168.1.52...
    Connected to 192.168.1.52.
    Escape character is '^]'.
    srvr
    Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
    Latency min/avg/max: 0/0/0
    Received: 1
    Sent: 0
    Connections: 1
    Outstanding: 0
    Zxid: 0x100000000
    Mode: follower
    Node count: 141
    Connection closed by foreign host.
    [root@zoo1 zookeeper]# telnet 192.168.1.53 2181
    Trying 192.168.1.53...
    Connected to 192.168.1.53.
    Escape character is '^]'.
    srvr
    Zookeeper version: 3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
    Latency min/avg/max: 0/0/0
    Received: 1
    Sent: 0
    Connections: 1
    Outstanding: 0
    Zxid: 0x200000000
    Mode: leader
    Node count: 141
    Connection closed by foreign host.


    ZooKeeper Commands: The Four Letter Words refer: http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_zkCommands

  • 相关阅读:
    词法分析器实验报告(JAVA)
    词法编辑器(Java)
    编译原理的那些事
    Discuz7.2 faq.php页面注入漏洞分析
    Discuz7.2 XML漏洞
    Python 爬取广州商学院新闻----测试版
    进程调度
    DOS下的网络管理命令
    DOS批处理实验
    熟悉使用DOS操作命令
  • 原文地址:https://www.cnblogs.com/oskb/p/9068953.html
Copyright © 2011-2022 走看看