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.6.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

猜你喜欢

转载自www.cnblogs.com/oskb/p/9068953.html