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.-1.1..tgz
-rw-r--r--. root root Mar : kafka_2.-1.1..tgz
[root@zoo2 ~]# pwd
/root
[root@zoo2 ~]# scp 192.168.1.51:/root/kafka_2.-1.1..tgz .
[root@zoo2 ~]# tar -xvf kafka_2.-1.1..tgz
[root@zoo2 ~]# mv kafka_2.-1.1. kafka
[root@zoo2 ~]# yum -y install java-1.8.-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
4.Update zookeeper configuration files
[root@zoo2 ~]# vim /root/kafka/config/zookeeper.properties
dataDir=/tmp/zookeeper
clientPort=
maxClientCnxns=
tickTime=
initLimit=
syncLimit=
server.=zoo1::
server.=zoo2::
server.=zoo3::
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 ::ffff:192.168.1.51:ciphire-serv ::ffff:192.168.1.52:
ESTAB ::ffff:192.168.1.51:ciphire-serv ::ffff:192.168.1.53:
ESTAB ::ffff:192.168.1.51:spcsdlobby ::ffff:192.168.1.53:
ESTAB ::ffff:192.168.1.51:spcsdlobby ::ffff:192.168.1.52:
[root@zoo1 zookeeper]# cat /etc/services |grep ciphire-ser
ciphire-serv /tcp # Ciphire Services
ciphire-serv /udp # Ciphire Services
[root@zoo1 zookeeper]# cat /etc/services |grep spcsd
spcsdlobby /tcp # SPCSDLOBBY
spcsdlobby /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
Trying 192.168.1.51...
Connected to 192.168.1.51.
Escape character is '^]'.
conf
clientPort=
dataDir=/tmp/zookeeper/version-
dataLogDir=/tmp/zookeeper/version-
tickTime=
maxClientCnxns=
minSessionTimeout=
maxSessionTimeout=
serverId=
initLimit=
syncLimit=
electionAlg=
electionPort=
quorumPort=
peerType=
Connection closed by foreign host.
[root@zoo1 zookeeper]# telnet 192.168.1.52
Trying 192.168.1.52...
Connected to 192.168.1.52.
Escape character is '^]'.
conf
clientPort=
dataDir=/tmp/zookeeper/version-
dataLogDir=/tmp/zookeeper/version-
tickTime=
maxClientCnxns=
minSessionTimeout=
maxSessionTimeout=
serverId=
initLimit=
syncLimit=
electionAlg=
electionPort=
quorumPort=
peerType=
Connection closed by foreign host.
[root@zoo1 zookeeper]# telnet 192.168.1.53
Trying 192.168.1.53...
Connected to 192.168.1.53.
Escape character is '^]'.
conf
clientPort=
dataDir=/tmp/zookeeper/version-
dataLogDir=/tmp/zookeeper/version-
tickTime=
maxClientCnxns=
minSessionTimeout=
maxSessionTimeout=
serverId=
initLimit=
syncLimit=
electionAlg=
electionPort=
quorumPort=
peerType=
Connection closed by foreign host.
1 leader, 2 follower by default
[root@zoo1 zookeeper]# telnet 192.168.1.51
Trying 192.168.1.51...
Connected to 192.168.1.51.
Escape character is '^]'.
srvr
Zookeeper version: 3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x100000000
Mode: leader
Node count:
Connection closed by foreign host.
[root@zoo1 zookeeper]# telnet 192.168.1.52
Trying 192.168.1.52...
Connected to 192.168.1.52.
Escape character is '^]'.
srvr
Zookeeper version: 3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x1e5
Mode: follower
Node count:
Connection closed by foreign host.
[root@zoo1 zookeeper]# telnet 192.168.1.53
Trying 192.168.1.53...
Connected to 192.168.1.53.
Escape character is '^]'.
srvr
Zookeeper version: 3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x100000000
Mode: follower
Node count:
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
Trying 192.168.1.51...
telnet: connect to address 192.168.1.51: Connection refused
[root@zoo1 zookeeper]# telnet 192.168.1.52
Trying 192.168.1.52...
Connected to 192.168.1.52.
Escape character is '^]'.
srvr
Zookeeper version: 3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x100000000
Mode: follower
Node count:
Connection closed by foreign host.
[root@zoo1 zookeeper]# telnet 192.168.1.53
Trying 192.168.1.53...
Connected to 192.168.1.53.
Escape character is '^]'.
srvr
Zookeeper version: 3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x200000000
Mode: leader
Node count:
Connection closed by foreign host.
ZooKeeper Commands: The Four Letter Words refer: http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_zkCommands
Kafka自我学习2-Zookeeper cluster的更多相关文章
- Kafka自我学习3-Scalable
1.After created the zookeeper cluster, we found all broker cluster topic can be find in zoo1, zoo2, ...
- Kafka自我学习1-Multi-broker cluster
====================================Testing environment =========================================== ...
- Kafka自我学习-报错篇
1. kafka启动出现:Unsupported major.minor version 52.0 错误, 具体的错误输出: Exception in thread "main" ...
- Why do Kafka consumers connect to zookeeper, and producers get metadata from brokers?
Why do Kafka consumers connect to zookeeper, and producers get metadata from brokers? Ask Question u ...
- How to set an Apache Kafka multi node – multi broker cluster【z】
Set a multi node Apache ZooKeeper cluster On every node of the cluster add the following lines to th ...
- kafka集群和zookeeper集群的部署,kafka的java代码示例
来自:http://doc.okbase.net/QING____/archive/19447.html 也可参考: http://blog.csdn.net/21aspnet/article/det ...
- 安装 zookeeper cluster
安装 zookeeper cluster zookeeper-3.4.5.tar.gz n0 10.69.10.193 n1 10.69.10.188 n2 10.69.10.192 n0 上解压 z ...
- UFLDL教程笔记及练习答案三(Softmax回归与自我学习***)
:softmax回归 当p(y|x,theta)满足多项式分布,通过GLM对其进行建模就能得到htheta(x)关于theta的函数,将其称为softmax回归. 教程中已经给了cost及gradie ...
- CentOS7 搭建Kafka(一)zookeeper篇
CentOS7 搭建Kafka(一)zookeeper篇 近几年当红小生Kafka备受各路英雄好汉追捧,一点不比老前辈RabbitMQ和ActiveMQ差,因为流行,所以你就得学啊:我这么懒,肯定是不 ...
随机推荐
- PATA1034题解
题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624 参考:算法笔记(胡凡)10.3.1 # ...
- BLE(Bluetooth Low Energy)---first part
原文地址:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html#terms (本人是技术宅,翻译时候,只要 ...
- Windows Server Backup 裸机恢复
1.打开“Windows Server Backup”选择本地备份,并在操作栏选择“一次性备份”:(在实际生产环境中可以根据自己的需求,选择一次性备份还是选择备份计划.) 2.打开“一次性备份向导”, ...
- iOS URL加解密
URL加解密 背景介绍 iOS 下URL加解密,项目使用AFNetworking 虽然是使用HTTPS,但是从安全方面考虑,在很多情况下还是需要对url的参数进行加密的. 接口如 https://19 ...
- iOS-Debug Symbol(调试符号)
Debug Symbol(调试符号) 编译警告 从svn下载下来的文件,到处都是编译警告,看着不爽,找下原因,没想到还是一条大鱼 warning: (i386) /UsersLibrary/Devel ...
- Qt Qml 汽车仪表
上一个原文连接http://blog.csdn.net/z609932088/article/details/53946245 参考资料连接:链接: https://pan.baidu.com/s/1 ...
- java---解析XML文件,通过反射动态将XML内容封装到一个类中
本博客讲的XML解析,使用的是dom4j. 首先建立一个maven项目,在dom.xml中引入相应的dom4j的版本.作者下载的是热度很高的1.6.1版本.maven的使用在这里不做详细讲解. 引入成 ...
- 阿里云ECS下基于Centos7.4安装MySQL5.7.20
1.首先登录阿里云ECS服务器,如下图所示: 2.卸载MariaDB 说明:CentOS7.x默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为Maria ...
- cocos2d-x 精灵
Sprite有两个父类:BatchableNode批量创建精灵(大量重复的比如子弹)和pyglet.sprite.Sprite. 精灵的创建
- Google无法离线安装扩展程序
Google无法离线安装扩展程序 Chrome插件伴侣 按照里面的使用说明使用 网盘地址: 链接: https://pan.baidu.com/s/1eXoLXyPNl2pfoPnArHq2Lg 提取 ...