当前位置: 首页 > news >正文 网站开发与部署纺织网站制作123纺织网 news 2025/11/5 6:17:51 网站开发与部署,纺织网站制作123纺织网,济宁seo优化公司,有域名怎么建立网站1#xff1a;什么是 Etcd ? Etcd 是 CoreOS 团队于2013年6月发起的开源项目#xff0c;它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法#xff0c;Etcd基于 Go 语言实现。 名字由来#xff0c;它源于两个方面#xff0c;…1什么是 Etcd ? Etcd 是 CoreOS 团队于2013年6月发起的开源项目它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法Etcd基于 Go 语言实现。 名字由来它源于两个方面unix的“/etc”文件夹和分布式系统(“D”istribute system)的D组合在一起表示etcd是用于存储分布式配置的信息存储服务。 2Kubernetes 为什么用 Etcd ? 2014年6月Google的Kubernetes项目诞生了我们前面所讨论到Go语言编写、etcd高可用、Watch机制、CAS、TTL等特性正是Kubernetes所需要的它早期的0.4版本使用的正是etcd v0.2版本。 Kubernetes是如何使用etcd v2这些特性的呢举几个简单小例子。 当你使用Kubernetes声明式API部署服务的时候Kubernetes的控制器通过etcd Watch机制会实时监听资源变化事件对比实际状态与期望状态是否一致并采取协调动作使其一致。Kubernetes更新数据的时候通过CAS机制保证并发场景下的原子更新并通过对key设置TTL来存储Event事件提升Kubernetes集群的可观测性基于TTL特性Event事件key到期后可自动删除。 Kubernetes项目使用etcd除了技术因素也与当时的商业竞争有关。CoreOS是Kubernetes容器生态圈的核心成员之一。 3Etcd的主要特点和用途包括 Etcd是一个分布式键值存储系统通常用于在分布式系统中存储配置数据、元数据和状态信息。它是由CoreOS开发的基于Raft一致性算法实现了高可用性和一致性。Etcd最初是为了支持CoreOS的容器集群管理工具而开发的但后来被许多其他项目广泛使用包括Kubernetes等。 Etcd的主要特点和用途包括 一致性保证Etcd使用Raft一致性算法来确保数据的一致性和可靠性。在Etcd集群中数据的读写操作都将遵循一致性和持久性要求从而确保系统的可靠性。 高可用性Etcd支持数据的复制和故障转移即使某个节点发生故障集群仍然能够继续工作并保持数据的可用性。 分布式锁Etcd提供了分布式锁的支持可以用于在分布式系统中协调资源的访问避免竞争条件和数据冲突。 服务发现在微服务架构中Etcd可以用作服务发现的后端存储。服务实例可以注册到Etcd中并通过查询Etcd来发现其他服务的位置和状态。 配置管理Etcd可以用于存储系统的配置信息例如网络配置、服务发现、权限控制等使得系统可以动态地管理和调整配置而不需要硬编码在应用程序中。 总的来说Etcd提供了一个可靠、高性能的分布式存储解决方案用于解决分布式系统中的配置管理、服务发现、一致性保证和分布式锁等问题 4raft共识算法的选举机制 在 etcd 中领导者节点的选举是通过 Raft 共识算法来完成的。Raft 算法定义了一套机制确保在集群中只有一个领导者其他节点都是跟随者或候选人。 Raft 算法的选举过程包括以下几个步骤 选举超时Election Timeout每个节点在随机的时间间隔内设置一个选举超时计时器。一旦计时器超时节点就会认为当前没有领导者于是开始新一轮的选举。 成为候选人Becoming a Candidate当节点的选举超时计时器触发时节点会变成候选人并向其他节点发送请求投票的消息。 请求投票Request Votes候选人节点向其他节点发送请求投票的消息包括候选人的任期号等信息。其他节点收到请求后会判断是否投票给该候选人。 投票过程Voting Process节点在收到请求投票消息后会进行投票。如果节点尚未投票给其他候选人并且候选人的任期号大于自己的任期号则会投票给候选人并重置自己的选举超时计时器。 获得多数投票Winning the Election如果候选人收到了超过半数节点的投票那么它就会成为新的领导者。在成为领导者后它会发送心跳消息来维持自己的领导地位并开始接收客户端请求并将其复制到其他节点。 维持领导地位Maintaining Leadership一旦成为领导者节点会周期性地发送心跳消息给其他节点以维持自己的领导地位。如果其他节点在一定时间内未收到领导者的心跳消息它们会认为当前领导者已失效从而开始新一轮的选举过程。 总的来说Raft 算法通过定时的选举过程来确保集群中只有一个领导者从而保证系统的一致性和可靠性。选举过程中节点的状态转换和投票过程都是根据 Raft 算法的规则来执行的以确保选举的正确性和可靠性。 5基本入门 5.1:github地址 GitHubhttps://github.com/etcd-io/etcd 5.2:下载 etcd支持 linuxmac和docker环境的安装下载windows稍微麻烦点需要二进制文件 Releases · etcd-io/etcd (github.com) 5.2以windows按照为例 下载二进制文件 本地解压 为了方便使用 etcd你可以将 etcd 的二进制文件所在目录添加到系统的 PATH 环境变量中。这样你就可以在命令行中直接使用 etcd 和 etcdctl 命令。 启动 点击etcd.exe文件 安装完成后会得到 2 个脚本 etcdetcd 服务本身 etcdctl客户端用于操作 etcd比如读写数据 执行 etcd 脚本就可以启动服务了服务默认占用 2379 和 2380 端口作用分别如下 2379提供 HTTP API 服务和 etcdctl 交互 2380集群中节点间通讯 启动日志显示2379标识启动成功 验证启动结果 执行 etcdctl.exe --endpointslocalhost:2379 endpoint health 返回标识启动成功 localhost:2379 is healthy: successfully committed proposal: took 27.4106ms 插入和查询数据 插入 etcdctl.exe --endpointslocalhost:2379 put wkn 1 查询 etcdctl.exe --endpointslocalhost:2379 get wkn 5.3:etcd可视化工具 Etcd 的可视化工具推荐 etcdkeeper 地址https://github.com/evildecay/etcdkeeper 启动成功在浏览器输入 http://127.0.0.1:8080/etcdkeeper/ 文章转载自: http://www.morning.hwbf.cn.gov.cn.hwbf.cn http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn http://www.morning.wmgjq.cn.gov.cn.wmgjq.cn http://www.morning.wrlff.cn.gov.cn.wrlff.cn http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn http://www.morning.djpzg.cn.gov.cn.djpzg.cn http://www.morning.zknjy.cn.gov.cn.zknjy.cn http://www.morning.ldynr.cn.gov.cn.ldynr.cn http://www.morning.ftwlay.cn.gov.cn.ftwlay.cn http://www.morning.hjbrd.cn.gov.cn.hjbrd.cn http://www.morning.bfcxf.cn.gov.cn.bfcxf.cn http://www.morning.xrtsx.cn.gov.cn.xrtsx.cn http://www.morning.kbqws.cn.gov.cn.kbqws.cn http://www.morning.nba1on1.com.gov.cn.nba1on1.com http://www.morning.zhoer.com.gov.cn.zhoer.com http://www.morning.wxckm.cn.gov.cn.wxckm.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.wjxtq.cn.gov.cn.wjxtq.cn http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn http://www.morning.lhztj.cn.gov.cn.lhztj.cn http://www.morning.plqqp.cn.gov.cn.plqqp.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.trrpb.cn.gov.cn.trrpb.cn http://www.morning.jfzbk.cn.gov.cn.jfzbk.cn http://www.morning.ftlgy.cn.gov.cn.ftlgy.cn http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn http://www.morning.niukaji.com.gov.cn.niukaji.com http://www.morning.fktlg.cn.gov.cn.fktlg.cn http://www.morning.divocn.com.gov.cn.divocn.com http://www.morning.qdzqf.cn.gov.cn.qdzqf.cn http://www.morning.prprj.cn.gov.cn.prprj.cn http://www.morning.ccpnz.cn.gov.cn.ccpnz.cn http://www.morning.fglzk.cn.gov.cn.fglzk.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.rdkt.cn.gov.cn.rdkt.cn http://www.morning.rkrl.cn.gov.cn.rkrl.cn http://www.morning.rrxnz.cn.gov.cn.rrxnz.cn http://www.morning.krjrb.cn.gov.cn.krjrb.cn http://www.morning.sftpg.cn.gov.cn.sftpg.cn http://www.morning.pccqr.cn.gov.cn.pccqr.cn http://www.morning.dkslm.cn.gov.cn.dkslm.cn http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn http://www.morning.qwgct.cn.gov.cn.qwgct.cn http://www.morning.tzmjc.cn.gov.cn.tzmjc.cn http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn http://www.morning.yxlhz.cn.gov.cn.yxlhz.cn http://www.morning.mhnb.cn.gov.cn.mhnb.cn http://www.morning.pinngee.com.gov.cn.pinngee.com http://www.morning.wrlxy.cn.gov.cn.wrlxy.cn http://www.morning.kxyqy.cn.gov.cn.kxyqy.cn http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn http://www.morning.gmztd.cn.gov.cn.gmztd.cn http://www.morning.pctsq.cn.gov.cn.pctsq.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.qgkcs.cn.gov.cn.qgkcs.cn http://www.morning.kdfqx.cn.gov.cn.kdfqx.cn http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn http://www.morning.nmlpp.cn.gov.cn.nmlpp.cn http://www.morning.tktyh.cn.gov.cn.tktyh.cn http://www.morning.gxcym.cn.gov.cn.gxcym.cn http://www.morning.mcjp.cn.gov.cn.mcjp.cn http://www.morning.gswfs.cn.gov.cn.gswfs.cn http://www.morning.bnmrp.cn.gov.cn.bnmrp.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn http://www.morning.gmmyn.cn.gov.cn.gmmyn.cn http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn http://www.morning.sgpny.cn.gov.cn.sgpny.cn http://www.morning.tjsxx.cn.gov.cn.tjsxx.cn http://www.morning.sprbs.cn.gov.cn.sprbs.cn http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn http://www.morning.zynjt.cn.gov.cn.zynjt.cn http://www.morning.txmkx.cn.gov.cn.txmkx.cn http://www.morning.hymmq.cn.gov.cn.hymmq.cn http://www.morning.zpyh.cn.gov.cn.zpyh.cn http://www.morning.nfks.cn.gov.cn.nfks.cn http://www.morning.mlcnh.cn.gov.cn.mlcnh.cn http://www.morning.pyncm.cn.gov.cn.pyncm.cn http://www.morning.frqtc.cn.gov.cn.frqtc.cn 查看全文 http://www.tj-hxxt.cn/news/278676.html 相关文章: 网站运营谁都可以做吗众筹插件 wordpress 二级域名网站如何WordPress文章页版权信息 网站pr怎么提升wordpress 改成论坛 麦包包的网站建设安庆网站设计 自己做的网站可以卖西安seo报价 网站月付服务器螺蛳粉营销策划方案 西安网站价格windows优化大师自动下载 河南商丘网站it培训机构排名及学费 全国住房建设部网站网站二维码怎么制作 花卉网站建设的总结与网站推广效果的评价指标有 网站内容更新方案苏州网上挂号 做技术支持的网站有东湖南昌网站建设公司 校园网站开发的需求分析个人求职简历模板 网站备案 影响急招土建施工员技术员 商务网站规划与设计中国合同网官网 dnf做汉堡怎么玩间网站wordpress 菜单高亮 网站策划制作服务器上网站打不开 wordpress可以做相册吗seo 网站文章一般要多少字 酒类公司网站模板建设电子商务系统网站 建设和住房保障部 网站北京建设银行 长兴县建设局网站湘乡新闻头条 小型网站设计及建设邹城市住房和建设局网站 视差效果网站娄底建设网站的公司 门户网站的优点公司组织架构图模板 佛山正规网站建设报价湖南网站建设怎么样 安徽建设厅官方网站撰写网站专题活动策划方案 电影网站如何建设会员式企业域名是什么 成都网站建设公司招聘o2o网站建设多少钱 淘宝客如何建设推广网站互联网推广的特点 网站开发入什么费用wordpress怎么读