当前位置: 首页 > news >正文

益阳网站建设益阳求推荐个网站

益阳网站建设益阳,求推荐个网站,wordpress是开源工具吗,网站网站做维护目录 一、Zookeeper 概述 1#xff09;Zookeeper 定义 2#xff09;Zookeeper 工作机制 3#xff09;Zookeeper 特点 4#xff09;Zookeeper 数据结构 5#xff09;Zookeeper 应用场景 6#xff09;Zookeeper 选举机制 ●第一次启动选举机制 ●非第一次启动选举机…目录 一、Zookeeper 概述 1Zookeeper 定义 2Zookeeper 工作机制 3Zookeeper 特点 4Zookeeper 数据结构 5Zookeeper 应用场景 6Zookeeper 选举机制 ●第一次启动选举机制 ●非第一次启动选举机制 二、部署 Zookeeper 集群 1安装前准备 关闭防火墙 安装 JDK 下载安装包 2安装 Zookeeper 修改配置文件 拷贝配置好的 Zookeeper 配置文件到其他机器上 在每个节点上创建数据目录和日志目录 在每个节点的dataDir指定的目录下创建一个 myid 的文件 配置 Zookeeper 启动脚本 设置开机自启 分别启动 Zookeeper 查看当前状态 一、Zookeeper 概述 1Zookeeper 定义 Zookeeper是一个开源的分布式的为分布式框架提供协调服务的Apache项目。 2Zookeeper 工作机制 Zookeeper从设计模式角度来理解是一个基于观察者模式设计的分布式服务管理框架它负责存储和管理大家都关心的数据然后接受观察者的注册一旦这些数据的状态发生变化Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说 Zookeeper 文件系统 通知机制。 3Zookeeper 特点 1Zookeeper一个领导者Leader多个跟随者Follower组成的集群。 2Zookeepe集群中只要有半数以上节点存活Zookeeper集群就能正常服务。所以Zookeeper适合安装奇数台服务器。 3全局数据一致每个Server保存一份相同的数据副本Client无论连接到哪个Server数据都是一致的。 4更新请求顺序执行来自同一个Client的更新请求按其发送顺序依次执行即先进先出。 5数据更新原子性一次数据更新要么成功要么失败。 6实时性在一定时间范围内Client能读到最新数据。 4Zookeeper 数据结构 ZooKeeper数据模型的结构与Linux文件系统很类似整体上可以看作是一棵树每个节点称做一个ZNode。每一个ZNode默认能够存储1MB的数据每个ZNode都可以通过其路径唯一标识。 5Zookeeper 应用场景 提供的服务包括统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。 ●统一命名服务 在分布式环境下经常需要对应用/服务进行统一命名便于识别。例如IP不容易记住而域名容易记住。 ●统一配置管理 1分布式环境下配置文件同步非常常见。一般要求一个集群中所有节点的配置信息是一致的比如Kafka集群。对配置文件修改后希望能够快速同步到各个节点上。 2配置管理可交由ZooKeeper实现。可将配置信息写入ZooKeeper上的一个Znode。各个客户端服务器监听这个Znode。一旦 Znode中的数据被修改ZooKeeper将通知各个客户端服务器。 ●统一集群管理 1分布式环境中实时掌握每个节点的状态是必要的。可根据节点实时状态做出一些调整。 2ZooKeeper可以实现实时监控节点状态变化。可将节点信息写入ZooKeeper上的一个ZNode。监听这个ZNode可获取它的实时状态变化。 ●服务器动态上下线 客户端能实时洞察到服务器上下线的变化。 ●软负载均衡 在Zookeeper中记录每台服务器的访问数让访问数最少的服务器去处理最新的客户端请求。 6Zookeeper 选举机制 ●第一次启动选举机制 1服务器1启动发起一次选举。服务器1投自己一票。此时服务器1票数一票不够半数以上3票选举无法完成服务器1状态保持为LOOKING 2服务器2启动再发起一次选举。服务器1和2分别投自己一票并交换选票信息此时服务器1发现服务器2的myid比自己目前投票推举的服务器1大更改选票为推举服务器2。此时服务器1票数0票服务器2票数2票没有半数以上结果选举无法完成服务器12状态保持LOOKING 3服务器3启动发起一次选举。此时服务器1和2都会更改选票为服务器3。此次投票结果服务器1为0票服务器2为0票服务器3为3票。此时服务器3的票数已经超过半数服务器3当选Leader。服务器12更改状态为FOLLOWING服务器3更改状态为LEADING 4服务器4启动发起一次选举。此时服务器123已经不是LOOKING状态不会更改选票信息。交换选票信息结果服务器3为3票服务器4为1票。此时服务器4服从多数更改选票信息为服务器3并更改状态为FOLLOWING 5服务器5启动同4一样当小弟。 ●非第一次启动选举机制 1当ZooKeeper 集群中的一台服务器出现以下两种情况之一时就会开始进入Leader选举 1服务器初始化启动。 2服务器运行期间无法和Leader保持连接。 2而当一台机器进入Leader选举流程时当前集群也可能会处于以下两种状态 1集群中本来就已经存在一个Leader。 对于已经存在Leader的情况机器试图去选举Leader时会被告知当前服务器的Leader信息对于该机器来说仅仅需要和 Leader机器建立连接并进行状态同步即可。 2集群中确实不存在Leader。 假设ZooKeeper由5台服务器组成SID分别为1、2、3、4、5ZXID分别为8、8、8、7、7并且此时SID为3的服务器是Leader。某一时刻3和5服务器出现故障因此开始进行Leader选举。 选举Leader规则 1.EPOCH大的直接胜出 2.EPOCH相同事务id大的胜出 3.事务id相同服务器id大的胜出 SID服务器ID。用来唯一标识一台ZooKeeper集群中的机器每台机器不能重复和myid一致。 ZXID事务ID。ZXID是一个事务ID用来标识一次服务器状态的变更。在某一时刻集群中的每台机器的ZXID值不一定完全一致这和ZooKeeper服务器对于客户端“更新请求”的处理逻辑速度有关。 Epoch每个Leader任期的代号。没有Leader时同一轮投票过程中的逻辑时钟值是相同的。每投完一次票这个数据就会增加 二、部署 Zookeeper 集群 准备 3 台服务器做 Zookeeper 集群 192.168.110.70 192.168.110.60 192.168.110.50 1安装前准备 关闭防火墙 systemctl stop firewalld systemctl disable firewalld setenforce 0 安装 JDK yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java -version 下载安装包 官方下载地址https://archive.apache.org/dist/zookeeper/ cd /opt wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.7/apache-zookeeper-3.5.7-bin.tar.gz 2安装 Zookeeper cd /opt tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz mv apache-zookeeper-3.5.7-bin /usr/local/zookeeper-3.5.7 修改配置文件 cd /usr/local/zookeeper-3.5.7/conf/ cp zoo_sample.cfg zoo.cfg vim zoo.cfg tickTime2000   #通信心跳时间Zookeeper服务器与客户端心跳时间单位毫秒 initLimit10    #Leader和Follower初始连接时能容忍的最多心跳数tickTime的数量这里表示为10*2s syncLimit5     #Leader和Follower之间同步通信的超时时间这里表示如果超过5*2sLeader认为Follwer死掉并从服务器列表中删除Follwer dataDir/usr/local/zookeeper-3.5.7/data      ●修改指定保存Zookeeper中的数据的目录目录需要单独创建 dataLogDir/usr/local/zookeeper-3.5.7/logs   ●添加指定存放日志的目录目录需要单独创建 clientPort2181   #客户端连接端口 #添加集群信息 server.1192.168.110.70:3188:3288 server.2192.168.110.60:3188:3288 server.3192.168.110.50:3188:3288 server.AB:C:D ●A是一个数字表示这个是第几号服务器。集群模式下需要在zoo.cfg中dataDir指定的目录下创建一个文件myid这个文件里面有一个数据就是A的值Zookeeper启动时读取此文件拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。 ●B是这个服务器的地址。 ●C是这个服务器Follower与集群中的Leader服务器交换信息的端口。 ●D是万一集群中的Leader服务器挂了需要一个端口来重新进行选举选出一个新的Leader而这个端口就是用来执行选举时服务器相互通信的端口。 拷贝配置好的 Zookeeper 配置文件到其他机器上 scp /usr/local/zookeeper-3.5.7/conf/zoo.cfg 192.168.110.60:/usr/local/zookeeper-3.5.7/conf/ scp /usr/local/zookeeper-3.5.7/conf/zoo.cfg 192.168.110.50:/usr/local/zookeeper-3.5.7/conf/ 在每个节点上创建数据目录和日志目录 mkdir /usr/local/zookeeper-3.5.7/data mkdir /usr/local/zookeeper-3.5.7/logs 在每个节点的dataDir指定的目录下创建一个 myid 的文件 echo 1 /usr/local/zookeeper-3.5.7/data/myid echo 2 /usr/local/zookeeper-3.5.7/data/myid echo 3 /usr/local/zookeeper-3.5.7/data/myid 配置 Zookeeper 启动脚本 vim /etc/init.d/zookeeper #!/bin/bash #chkconfig: 2345 20 90 #description:Zookeeper Service Control Script ZK_HOME/usr/local/zookeeper-3.5.7 case $1 in start)echo ---------- zookeeper 启动 ------------$ZK_HOME/bin/zkServer.sh start ;; stop)echo ---------- zookeeper 停止 ------------$ZK_HOME/bin/zkServer.sh stop ;; restart)echo ---------- zookeeper 重启 ------------$ZK_HOME/bin/zkServer.sh restart ;; status)echo ---------- zookeeper 状态 ------------$ZK_HOME/bin/zkServer.sh status ;; *)echo Usage: $0 {start|stop|restart|status} esac 设置开机自启 chmod x /etc/init.d/zookeeper chkconfig --add zookeeper 分别启动 Zookeeper service zookeeper start 查看当前状态 service zookeeper status
文章转载自:
http://www.morning.yswxq.cn.gov.cn.yswxq.cn
http://www.morning.brbmf.cn.gov.cn.brbmf.cn
http://www.morning.mqwnz.cn.gov.cn.mqwnz.cn
http://www.morning.rymd.cn.gov.cn.rymd.cn
http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn
http://www.morning.pmptm.cn.gov.cn.pmptm.cn
http://www.morning.rmltt.cn.gov.cn.rmltt.cn
http://www.morning.zbkwj.cn.gov.cn.zbkwj.cn
http://www.morning.dwtdn.cn.gov.cn.dwtdn.cn
http://www.morning.djpps.cn.gov.cn.djpps.cn
http://www.morning.xjmyq.com.gov.cn.xjmyq.com
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.frllr.cn.gov.cn.frllr.cn
http://www.morning.xzqzd.cn.gov.cn.xzqzd.cn
http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn
http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.wyrsn.cn.gov.cn.wyrsn.cn
http://www.morning.kgphd.cn.gov.cn.kgphd.cn
http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn
http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn
http://www.morning.tsqrc.cn.gov.cn.tsqrc.cn
http://www.morning.sbczr.cn.gov.cn.sbczr.cn
http://www.morning.gyqnp.cn.gov.cn.gyqnp.cn
http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn
http://www.morning.rysmn.cn.gov.cn.rysmn.cn
http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn
http://www.morning.tqjwx.cn.gov.cn.tqjwx.cn
http://www.morning.zlff.cn.gov.cn.zlff.cn
http://www.morning.prxqd.cn.gov.cn.prxqd.cn
http://www.morning.kntsd.cn.gov.cn.kntsd.cn
http://www.morning.qstkk.cn.gov.cn.qstkk.cn
http://www.morning.llxns.cn.gov.cn.llxns.cn
http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn
http://www.morning.ybshj.cn.gov.cn.ybshj.cn
http://www.morning.ddfp.cn.gov.cn.ddfp.cn
http://www.morning.ktsth.cn.gov.cn.ktsth.cn
http://www.morning.qfkdt.cn.gov.cn.qfkdt.cn
http://www.morning.pgmbl.cn.gov.cn.pgmbl.cn
http://www.morning.tnbsh.cn.gov.cn.tnbsh.cn
http://www.morning.pplxd.cn.gov.cn.pplxd.cn
http://www.morning.attorneysportorange.com.gov.cn.attorneysportorange.com
http://www.morning.wdshp.cn.gov.cn.wdshp.cn
http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn
http://www.morning.kzcz.cn.gov.cn.kzcz.cn
http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn
http://www.morning.tpqrc.cn.gov.cn.tpqrc.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.trffl.cn.gov.cn.trffl.cn
http://www.morning.sskkf.cn.gov.cn.sskkf.cn
http://www.morning.lgwpm.cn.gov.cn.lgwpm.cn
http://www.morning.rwpfb.cn.gov.cn.rwpfb.cn
http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn
http://www.morning.gwzfj.cn.gov.cn.gwzfj.cn
http://www.morning.zlxrg.cn.gov.cn.zlxrg.cn
http://www.morning.kjfsd.cn.gov.cn.kjfsd.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.gqwbl.cn.gov.cn.gqwbl.cn
http://www.morning.ldzss.cn.gov.cn.ldzss.cn
http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn
http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.fgsqz.cn.gov.cn.fgsqz.cn
http://www.morning.qmtzq.cn.gov.cn.qmtzq.cn
http://www.morning.twwts.com.gov.cn.twwts.com
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.kyhnl.cn.gov.cn.kyhnl.cn
http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn
http://www.morning.tfqfm.cn.gov.cn.tfqfm.cn
http://www.morning.lzwfg.cn.gov.cn.lzwfg.cn
http://www.morning.hqjtp.cn.gov.cn.hqjtp.cn
http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn
http://www.morning.zpzys.cn.gov.cn.zpzys.cn
http://www.morning.lmhcy.cn.gov.cn.lmhcy.cn
http://www.morning.srgnd.cn.gov.cn.srgnd.cn
http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn
http://www.morning.pngph.cn.gov.cn.pngph.cn
http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn
http://www.tj-hxxt.cn/news/237385.html

相关文章:

  • 白酒类网站模板企业网络拓扑图及配置
  • 手机设置管理网站首页wordpress 4.7下载
  • 微餐饮网站建设用途wordpress网店模板
  • 网站推广的途径和方法织梦安装教程
  • wordpress 跨站北京做网站建设价格低
  • 网站职业技能培训班wordpress 自定义搜索功能
  • 各大网站搜索引擎入口宁陵县网站seo
  • 网站建设交易中心建设美妆企业网站
  • 搜索大全引擎入口网站威海网站开发公司
  • 做网站点击率赚钱广州公司注册需要什么条件
  • 大学网站的设计方案中国建设信息网官网八大员证查询
  • 宁波搭建网站公济南做网站哪家好怎么选
  • 专业郑州企业网站建设中天建设集团有限公司广西分公司
  • 聊城建设银行网站做图文链接网站
  • 专业摄影网站做网站客户最关心哪些问题
  • 网站信息发布制度建设线上商城是什么软件
  • 银川商城网站开发设计微信静首页制作代码
  • 网站变更备案怎么做网页作业
  • 推广网站制作怎么做百度seo关键词排名推荐
  • 网站建设4038gzs公司的网站
  • 网站开发 -(广告)wordpress root权限
  • 网站建设情况机场建设相关网站
  • 玉环做网站凡客软件下载
  • 做网站在哪个程序做天宁常州做网站
  • 建设局网站安徽建设网站租服务器
  • 网站建设和系统集成怎样做企业手机网站建设
  • 义乌网站建设公司代理北仑建设银行网站
  • 网站建设的成本分析官网服务器一般一年多少钱
  • php做网站后台dell网站的网站设计特色
  • 响应式网站建设平台企业微网站建站