因此,我们再回到QuorumPeer.start()方法中,cnxnFactory.start(),应该会调用NIOServerCnxnFactory这个类去启动一个线程

public synchronized void start() {loadDataBase(); cnxnFactory.start(); startLeaderElection(); super.start();
}

ZkServer服务启动的逻辑-QuorumPeer.start相关推荐

  1. ZkServer服务启动的逻辑-QuorumPeerMain.runFromConfig

    在runFromConfig中,有构建了一个ServerCnxnFactory. public void runFromConfig(QuorumPeerConfig config) throws I ...

  2. ZkServer服务启动的逻辑-NIOServerCnxnFactory.configure

    thread其实构建的是一个zookeeperThread线程,并且线程的参数为this,表示当前NIOServerCnxnFactory也是实现了线程的类,那么它必须要重写 run方法,因此定位到N ...

  3. ZkServer服务启动的逻辑-NIOServerCnxnFactory.start

    这里通过thread.start启动一个线程,那thread是一个什么对象呢? public void start() { // ensure thread is started once and o ...

  4. ZkServer服务启动的逻辑-ServerCnxnFactory.createFactory

    这个方法里面是根据ZOOKEEPER_SERVER_CNXN_FACTORY 来决定创建NIO server还是Netty Server 而默认情况下,应该是创建一个NIOServerCnxnFact ...

  5. DolphinScheduler服务启停

    1. 服务启停 cd /home/hadoop/app/dolphinscheduler/bin ⼀键停⽌集群所有服务 sh ./bin/stop-all.sh ⼀键开启集群所有服务 sh ./bin ...

  6. filebeat服务启停

    filebeat的服务启停 filebeat的启动通过二进制文件来实现,如: ./filebeat -e -c filebeat.yml. 注:-e指定filebeat.yml配置文件 实现后台启动可 ...

  7. SFB 项目经验-18-三台前端服务器同时停止两台后-前端服务启不来

    问题描述: 在企业中,针对Skype for business Server 2015的前端服务器一般使用3台加入前端服务器池中,再通过硬件负载均衡器进行前端服务器的Web服务器的负载. 但如果你关闭 ...

  8. ceph——rgw服务启不起来

    环境:SUSE SESv5版本--对应社区ceph的L版本(12.2) 故障背景:在给ceph集群扩充第四个节点的时候,运行到stage4,报错: sesadmin:~ # salt-run stat ...

  9. 脚本实现oracle服务启停,通用服务启停shell脚本

    ################################### #通用启停脚本 #david ################################### APP_NAME=myAp ...

最新文章

  1. mysql中date转sqlserver_MySQL和SQLServer互转
  2. 让FFMPEG支持实时流“伴随”转码
  3. 接口幂等性的设计之————redis分布式锁的应用
  4. html5 canvas 版 hello world! 暨haXe简介
  5. 【CF1194E】Count The Rectangles【类扫描线】【单调性】【树状数组】
  6. cmake 学习笔记
  7. 苹果发布会全汇总:最贵59999元 Mac Studio性能史上最强!iPad Air 最没诚意...
  8. 制作GHOST XP 基于自由天空驱动包+SysPacker 2.1
  9. Python基础-“百钱百鸡”入门逻辑题(刚开始的建议藏起来)
  10. 2017-2018-2 PDE 讨论班
  11. JSTL简介以及简单示例
  12. 递归大总结之斐波那契
  13. rsync同步脚本示例,带有exclude参数说明
  14. 图像融合之多波段融合(Multiband Blending)/拉普拉斯金字塔融合(Laplacian Pyramid Blending)
  15. 我这样写python代码表白泡到了我的女神师姐
  16. 六年级计算机考试总结,六年级计算机考试卷.doc
  17. 欢聚时代(YY)视频编解码面经
  18. 业务埋点实现用户画像分析,助力精准推送
  19. 根据以下原理图使用VHDL语言编写完整程序。
  20. CAD中 OLE不能旋转_SOLIDWORKS在三偏心蝶阀密封面干涉问题中的应用

热门文章

  1. [zz]路由表和静态路由
  2. Visual Studio常用小技巧[备忘]
  3. Ultraedit使用技巧收集
  4. 怎么样才能写出出色的代码
  5. Tornado web 框架
  6. TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具
  7. eclipse安装Hadoop1.1.2版本开发插件
  8. SharePoint Server 2010 一步一步从入门到精通
  9. CentOS7防火墙firewalld和iptable的设置和使用
  10. Usb设备驱动3:root hub守护进程2