zookeeper集群搭建​

2:解压:tar -zxf zookeeper-3.4.9.tar.gz
3:新建文件夹:mkdir data  logs
4:cp  conf/zoo_sample.cfg   conf/zoo.cfg
5:vi   conf/zoo.cfg
添加:dataLogDir  
server  注意!!!  云服务器 zookeeper 对应自己的这台机 server ip  要设置为0.0.0.0。云服务器采用虚拟化的技术,监听的网卡是属于物理网关的网卡,而虚拟机内部没有这个网卡。让服务器进程监听0.0.0.0的ip地址。原文:zookeeper集群无法正确启动  
          修改: dataDir
zookeeper集群搭建-邹振忠的博客
6:zoo.cfg 对应dataDir文件夹下创建myid文件 0.0.0.0 在myid中写入server id
7:配置环境变量
vim /etc/profile
在最后添加:
ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.9
PATH=$PATH:$ZOOKEEPER/bin
source /etc/profile
8:zkServer.sh start  zkServer.sh status
注意:对应的服务器都需要做上面重复的操作,可以用xshell的工具》发送键输入到所有会话  
看到下图即成功了
zookeeper集群搭建-邹振忠的博客

搭建集群中的疑问与解答:  
1:zookeeper是什么?
zookeeper是一个开源分布式的服务,它提供了分布式协作,分布式同步,配置管理等功能.
优秀zookeper资料 Zookeeper简单介绍  
2:为什么不用kafka自带的zookeeper?
zookeeper 带有更多的.sh 命令,处理更加灵活;而kafka自带的zookeeper命令少,线上资料少,出问题不利于排查,懵逼。
3:zookeeper 主节点没有故障,而网络有故障,对zookeeper集群有什么影响?
zookeeper不能避免网络故障,但是它能够保证每时每刻只有一个Master。网络故障而非主节点故障时,zk踢掉主节点,用备用节点替换。
4:zookeeper 和kafka 有什么关系?
1:不恰当但形象的比方:可以把zookeeper 看成是kafka的数据库。详情见:apache kafka系列之在zookeeper中存储结构
2:使用kafka 的前提是要开启zookeeper服务
zookeeper集群搭建-邹振忠的博客
5:zookeeper 集群和 kafka 集群有什么联系?
1:zookeeper 集群建立需要2n+1台服务器,服务器大于一半可用时,集群可以正常工作。
2:kafka集群的搭建依赖zookeeper集群,集群的重要作用就是预防单点故障!!!但是在只有一台zookeeper启动的情况下,kafka是可用的!!!且一台服务器就可以配置分布式kafka,设置对应的端口和broker即可!!(无法预防宕机的)《kafka技术内幕》12页
6:zookeeper 怎么简单的玩?
链接zookeeper 客户端:zkCli.sh
查看 如:ls  /brokers/topics/    ;get  /brokers/ids/0;在一台服务器创建节点 create /zzz  daydayup ,其他zookeeper服务器get  /zzz 也能看到对应内容了;

原文链接:邹振忠的博客-zookeeper集群搭建​

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值