QBoard » Big Data » Big Data - Data Ingestion Tools : Sqoop, Flume, Kafka, Nifi.. » How to check if ZooKeeper is running or up from command prompt?

How to check if ZooKeeper is running or up from command prompt?

  • I exploring a few options to setup kafka and I knew that the Zookeeper has to be up and running to initiate a kafka.

    I would like to know how can I find the below.

    1) hostname and port for my zookeeper instance---I checked the zoo.cfg and I could only find the ClientPort not the hostname, will hostname be the hostname of my box??

    2) To check if ZooKeeper is up and running---I tried to do a ps -ef | grep "zoo" I could not find anything. May be I am using a wrong key word to search??

    Any help would be really appreciated?

      October 1, 2020 4:42 PM IST
    0
  • To check if Zookeeper is accessible. One method is to simply telnet to the proper port and execute the stats command.

    root@host:~# telnet localhost 2181
    Trying 127.0.0.1...
    Connected to myhost.
    Escape character is '^]'.
    stats
    Zookeeper version: 3.4.3-cdh4.0.1--1, built on 06/28/2012 23:59 GMT
    Clients:
    
    Latency min/avg/max: 0/0/677
    Received: 4684478
    Sent: 4687034
    Outstanding: 0
    Zxid: 0xb00187dd0
    Mode: leader
    Node count: 127182
    Connection closed by foreign host.
      October 3, 2020 12:03 PM IST
    0
  • One other way would be to use 4 letter commands to validate if zookeeper service is healthy or not

    echo stat | nc <zookeeper ip> 2181
    echo mntr | nc <zookeeper ip> 2181
    echo isro  | nc <zookeeper ip> 2181

    More details on the documentation link belowhttps://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands

      October 3, 2020 12:04 PM IST
    0
  • Go to bin directory of Zookeeper and type

    ./zkServer.sh status

    For More info go through below link:

    http://www.ibm.com/developerworks/library/bd-zookeeper/

    Hope this could help you.

      October 3, 2020 12:05 PM IST
    0
  • I did some test:

    When it's running:

    $ /usr/lib/zookeeper/bin/zkServer.sh status
    JMX enabled by default
    Using config: /usr/lib/zookeeper/bin/../conf/zoo.cfg
    Mode: follower

    When it's stopped:

    $ zkServer status                                                                                                                                
    JMX enabled by default
    Using config: /usr/local/etc/zookeeper/zoo.cfg
    Error contacting service. It is probably not running.

    I'm not running on the same machine, but you get the idea.

      October 3, 2020 12:06 PM IST
    0
  • enter the below command to verify if zookeeper is running :

    echo "ruok" | nc localhost 2181 ; echo 

    expected response: imok

      October 3, 2020 12:13 PM IST
    0