用户登录
用户注册

分享至

zookeeper 3888

  • 作者: 求皮鞭就蜡烛
  • 来源: 51数据库
  • 2020-10-02
Zookeeper在taobao定时任务TbSchedule框架中起到了什么作用
解决办法有2种: 1、单台spark就别连zookeeper了,没啥意义,改成standalone模式部署 2、增加一台spark,启动master做为备master,zookeeper重新选举leader以后standby master会提升为master,正常接管任务
很多使用Zookeeper的情景是需要我们嵌入Zookeeper作为自己的分布式应用系统的一部分来提供分布式服务,此时我们需要通过程序的方式来启动Zookeeper。此时可以通过Zookeeper API的ZooKeeperServerMain类来启动Zookeeper服务。

下面是一个集群模式下启动Zookeeper服务的例子

这里假定我们运行Zookeeper集群的三台机器名分别为fanbinx1,fanbinx2,fanbinx3

首先是zoo.cfg配置文件

[plain] view plain copy print?
tickTime=2000
dataDir=/tmp/zookeeper/data
clientPort=2181
initLimit=10
syncLimit=5
server.1=fanbinx1:2888:3888
server.2=fanbinx2:2888:3888
server.3=fanbinx3:2888:3888
启动Zookeeper集群服务的类,如下
* 这个类同时使用同一个zoo.cfg配置文件来启动Zookeeper服务。
* 在每台机器上启动Zookeeper服务的时候判断当前机器是不是定义在zoo.cfg文件里,如果是获取其中的ID号,然后生成myid文件并将ID写入其中。
* 最后启动Zookeeper服务。
软件
前端设计
程序设计
Java相关