您的位置:首页 > 其它

zookeeper集群搭建​

2018-03-28 10:38 148 查看
1:下载zookeeper包 http://archive.apache.org/dist/zookeeper/2:解压:tar -zxf zookeeper-3.4.9.tar.gz3:新建文件夹:mkdir data  logs4:cp  conf/zoo_sample.cfg   conf/zoo.cfg5:vi   conf/zoo.cfg添加:dataLogDir  server  注意!!!  云服务器 zookeeper 对应自己的这台机 server ip  要设置为0.0.0.0。云服务器采用虚拟化的技术,监听的网卡是属于物理网关的网卡,而虚拟机内部没有这个网卡。让服务器进程监听0.0.0.0的ip地址。原文:zookeeper集群无法正确启动            修改: dataDir


6:zoo.cfg 对应dataDir文件夹下创建myid文件 0.0.0.0 在myid中写入server id
7
4000
:配置环境变量
vim /etc/profile
在最后添加:
ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.9
PATH=$PATH:$ZOOKEEPER/bin
source /etc/profile8:zkServer.sh start  zkServer.sh status
注意:对应的服务器都需要做上面重复的操作,可以用xshell的工具》发送键输入到所有会话  
看到下图即成功了


搭建集群中的疑问与解答:  
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服务

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集群搭建​
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: