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

滕州微信网站手机如何创建网页链接

滕州微信网站,手机如何创建网页链接,分销小程序开发研发公司,wordpress中文版apkElacticsearch6的CCR的实践 文章目录 Elacticsearch6的CCR的实践基本流程CCR应用场景分析容灾备份场景单一容灾数据中心多地容灾数据中心遗留问题 数据本地化 基本流程 CCR 的主从索引的建立流程 #mermaid-svg-wKXpsIBIF6FLy5uz {font-family:trebuchet ms,verdan…Elacticsearch6的CCR的实践 文章目录 Elacticsearch6的CCR的实践基本流程CCR应用场景分析容灾备份场景单一容灾数据中心多地容灾数据中心遗留问题 数据本地化 基本流程 CCR 的主从索引的建立流程 #mermaid-svg-wKXpsIBIF6FLy5uz {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .error-icon{fill:#552222;}#mermaid-svg-wKXpsIBIF6FLy5uz .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-wKXpsIBIF6FLy5uz .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-wKXpsIBIF6FLy5uz .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-wKXpsIBIF6FLy5uz .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-wKXpsIBIF6FLy5uz .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-wKXpsIBIF6FLy5uz .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-wKXpsIBIF6FLy5uz .marker{fill:#333333;stroke:#333333;}#mermaid-svg-wKXpsIBIF6FLy5uz .marker.cross{stroke:#333333;}#mermaid-svg-wKXpsIBIF6FLy5uz svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-wKXpsIBIF6FLy5uz .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .cluster-label text{fill:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .cluster-label span{color:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .label text,#mermaid-svg-wKXpsIBIF6FLy5uz span{fill:#333;color:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .node rect,#mermaid-svg-wKXpsIBIF6FLy5uz .node circle,#mermaid-svg-wKXpsIBIF6FLy5uz .node ellipse,#mermaid-svg-wKXpsIBIF6FLy5uz .node polygon,#mermaid-svg-wKXpsIBIF6FLy5uz .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-wKXpsIBIF6FLy5uz .node .label{text-align:center;}#mermaid-svg-wKXpsIBIF6FLy5uz .node.clickable{cursor:pointer;}#mermaid-svg-wKXpsIBIF6FLy5uz .arrowheadPath{fill:#333333;}#mermaid-svg-wKXpsIBIF6FLy5uz .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-wKXpsIBIF6FLy5uz .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-wKXpsIBIF6FLy5uz .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-wKXpsIBIF6FLy5uz .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-wKXpsIBIF6FLy5uz .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-wKXpsIBIF6FLy5uz .cluster text{fill:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz .cluster span{color:#333;}#mermaid-svg-wKXpsIBIF6FLy5uz div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-wKXpsIBIF6FLy5uz :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 单独创建待从索引 直接创建从索引时就拥有主从关系并开启复制 创建settingmapping一致的索引 创建待从索引 关闭待从索引 建立主从关系 建立远程集群连接 创建主索引 直接创建从索引 按照上述流程的操作步骤 两个集群建立远程连接关系 在从索引所在的集群下执行以下命令。这样就可以知道远程集群的地址了。 PUT /_cluster/settings {persistent : {cluster : {remote : {leader : { seeds : [127.0.0.1:9300 ]}}}} }leader是对远程连接的命名可以采用与远程集群名一样的名称增加识别性。seeds配置的是远程集群的连接地址支持多地址使用,号分隔ip/域名:tcp端口,ip/域名:tcp端口。 查询集群已配置远程关系 GET /_remote/info创建主索引 在远程集群上创建常规索引index1要求索引开启软删除。 PUT /twitter {settings : {index : {number_of_shards : 1,number_of_replicas : 0,soft_deletes : {enabled : true }}},mappings : {_doc : {properties : {user : {type : keyword},post_date : {type : date},message : {type : keyword}}}} }直接通过CCR的API创建从索引同时建立建立主从关系和开启复制。 在从索引所在的集群执行。 PUT /twitter-copy/_ccr/follow?wait_for_active_shards1 {remote_cluster : demo-ccr-2,leader_index : twitter }先创建与主索引一致的索引之后再创建主从关系开启数据复制了。 创建待从索引此时还是常规索引 PUT /twitter-copy {settings : {index : {number_of_shards : 1,number_of_replicas : 0,soft_deletes : {enabled : true }}},mappings : {_doc : {properties : {user : {type : keyword},post_date : {type : date},message : {type : keyword}}}} }关闭待从索引 POST /twitter-copy/_close建立主从关系开启复制 PUT /twitter/_ccr/follow?wait_for_active_shards1 {remote_cluster : demo-ccr-1,leader_index : twitter-copy }CCR 的主从索引的建立效果图 #mermaid-svg-MvwwkTsjEOZhVZ0G {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .error-icon{fill:#552222;}#mermaid-svg-MvwwkTsjEOZhVZ0G .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-MvwwkTsjEOZhVZ0G .marker{fill:#333333;stroke:#333333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .marker.cross{stroke:#333333;}#mermaid-svg-MvwwkTsjEOZhVZ0G svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .cluster-label text{fill:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .cluster-label span{color:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .label text,#mermaid-svg-MvwwkTsjEOZhVZ0G span{fill:#333;color:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .node rect,#mermaid-svg-MvwwkTsjEOZhVZ0G .node circle,#mermaid-svg-MvwwkTsjEOZhVZ0G .node ellipse,#mermaid-svg-MvwwkTsjEOZhVZ0G .node polygon,#mermaid-svg-MvwwkTsjEOZhVZ0G .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .node .label{text-align:center;}#mermaid-svg-MvwwkTsjEOZhVZ0G .node.clickable{cursor:pointer;}#mermaid-svg-MvwwkTsjEOZhVZ0G .arrowheadPath{fill:#333333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-MvwwkTsjEOZhVZ0G .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-MvwwkTsjEOZhVZ0G .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-MvwwkTsjEOZhVZ0G .cluster text{fill:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G .cluster span{color:#333;}#mermaid-svg-MvwwkTsjEOZhVZ0G div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-MvwwkTsjEOZhVZ0G :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} ClusterA ClusterB 读写操作 读操作 请求数据 返回数据 index1,此时为主索引 index2,此时为从索引 Client 当主从索引复制关系建立之后主索引的mapping变化从索引也是同样复制的主索引支持读和写操作从索引支持读操作。 CCR支持对复制进程进行管理 查询复制情况 GET /twitter-copy/_ccr/stats暂停复制 POST /twitter-copy/_ccr/pause_follow恢复复制 POST /twitter-copy/_ccr/resume_follow解除主从复制关系即从索引不再从主索引复制数据支持读写操作。 CCR 的主从复制关系解除流程 #mermaid-svg-dGgiy2JVxWtLKLP2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .error-icon{fill:#552222;}#mermaid-svg-dGgiy2JVxWtLKLP2 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-dGgiy2JVxWtLKLP2 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .marker.cross{stroke:#333333;}#mermaid-svg-dGgiy2JVxWtLKLP2 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .cluster-label text{fill:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .cluster-label span{color:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .label text,#mermaid-svg-dGgiy2JVxWtLKLP2 span{fill:#333;color:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .node rect,#mermaid-svg-dGgiy2JVxWtLKLP2 .node circle,#mermaid-svg-dGgiy2JVxWtLKLP2 .node ellipse,#mermaid-svg-dGgiy2JVxWtLKLP2 .node polygon,#mermaid-svg-dGgiy2JVxWtLKLP2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .node .label{text-align:center;}#mermaid-svg-dGgiy2JVxWtLKLP2 .node.clickable{cursor:pointer;}#mermaid-svg-dGgiy2JVxWtLKLP2 .arrowheadPath{fill:#333333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-dGgiy2JVxWtLKLP2 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-dGgiy2JVxWtLKLP2 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-dGgiy2JVxWtLKLP2 .cluster text{fill:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 .cluster span{color:#333;}#mermaid-svg-dGgiy2JVxWtLKLP2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-dGgiy2JVxWtLKLP2 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 暂停复制 关闭从索引 解除主从关系 打开从索引 先暂停复制 POST /twitter-copy/_ccr/pause_follow在关闭从索引 POST /twitter-copy/_close解除主从关系 POST /twitter-copy/_ccr/unfollow打开从索引 POST /twitter-copy/_openCCR应用场景分析 容灾备份场景 主要是了防止单一机房或集群不可用之后可以快速的切换到备份的集群上恢复对外服务。借助CCR可以支持灾难恢复和高可用性。 容灾等级定义 级别内容说明第一级本地数据容灾在服务器硬件故障后恢复使用但是无法保障业务的连续性数据极大可能缺失恢复耗时长。第二级本地应用容灾应对计算机硬件层面的故障应用系统可以快速切换保障业务的连续性。理解为部署多个应用当其中一个应用故障流量转向剩下的应用保障业务连续可用。第三级异地数据冷备份在本地将关键数据备份后发送异地保存。发生故障后将备份的数据进行恢复。问题是存储介质难于管理。如果备份的数据量很大的话难以及时恢复对业务影响很大损失的数据量也较大。第四级异地异步数据容灾在异地建议一个数据备份点通过网络以异步的方式进行数据备份。备份点指进行数据的备份不进行业务的处理。在对待灾害的的容忍程度与第三级相同。由于使用网络进行数据备份因此两个数据点的同步程度比第三级高数据损失少。第五级异地同步数据容灾除了数据是以同步方式进行外其他基本和第四级相同。出现故障时数据的损失较少基本可以做到零损失。但是系统恢复较慢投入成本也大。同步数据容灾有距离限制超过一定范围10km~100km后性能下降明显。与第四级别有个相同的问题没有备用应用系统无法保障业务的连续性。第六级异地异步应用容灾在异地建立一个与生产系统相同的备用系统采用异步的方式进行数据复制。当主系统发生故障时备用系统接替其工作这个级别的容灾可以保障数据的少量丢失又可以及时切换保障业务的连续性。第七级异地同步应用容灾在异地建立一个与生产系统相同的备用系统。采用同步的方式进行数据复制。当主系统发生故障时备用系统接替其工作。此级别发生灾难时可以基本保障数据零丢失和业务的连续性。 数据的异步复制指定期将主存储的数据传到备份数据点或者定期由备份点拉取主存储的数据。定期代表会有时间间隔数据复制是以批处理的形式的。定期的周期长度基本是复制的延迟主备的存在较大差异数据量。 数据的同步复制指实时或近实时的将主存储的数据传输到备份数据点或者实时的由备份点拉取主存储的数据。实时传输传输的数据采用小块或者流的形式最小化网络和资源的使用复制的延迟低。主备的差异数据量较小。 下面是两种数据备份架构方式数据单向复制 单一容灾数据中心 CCR 的单一容灾数据中心效果图 #mermaid-svg-syTgDfCypPKEDnyA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-syTgDfCypPKEDnyA .error-icon{fill:#552222;}#mermaid-svg-syTgDfCypPKEDnyA .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-syTgDfCypPKEDnyA .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-syTgDfCypPKEDnyA .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-syTgDfCypPKEDnyA .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-syTgDfCypPKEDnyA .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-syTgDfCypPKEDnyA .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-syTgDfCypPKEDnyA .marker{fill:#333333;stroke:#333333;}#mermaid-svg-syTgDfCypPKEDnyA .marker.cross{stroke:#333333;}#mermaid-svg-syTgDfCypPKEDnyA svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-syTgDfCypPKEDnyA .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-syTgDfCypPKEDnyA .cluster-label text{fill:#333;}#mermaid-svg-syTgDfCypPKEDnyA .cluster-label span{color:#333;}#mermaid-svg-syTgDfCypPKEDnyA .label text,#mermaid-svg-syTgDfCypPKEDnyA span{fill:#333;color:#333;}#mermaid-svg-syTgDfCypPKEDnyA .node rect,#mermaid-svg-syTgDfCypPKEDnyA .node circle,#mermaid-svg-syTgDfCypPKEDnyA .node ellipse,#mermaid-svg-syTgDfCypPKEDnyA .node polygon,#mermaid-svg-syTgDfCypPKEDnyA .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-syTgDfCypPKEDnyA .node .label{text-align:center;}#mermaid-svg-syTgDfCypPKEDnyA .node.clickable{cursor:pointer;}#mermaid-svg-syTgDfCypPKEDnyA .arrowheadPath{fill:#333333;}#mermaid-svg-syTgDfCypPKEDnyA .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-syTgDfCypPKEDnyA .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-syTgDfCypPKEDnyA .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-syTgDfCypPKEDnyA .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-syTgDfCypPKEDnyA .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-syTgDfCypPKEDnyA .cluster text{fill:#333;}#mermaid-svg-syTgDfCypPKEDnyA .cluster span{color:#333;}#mermaid-svg-syTgDfCypPKEDnyA div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-syTgDfCypPKEDnyA :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} IDCA IDCB ccr ES ClusterA ES ClusterB 数据 多地容灾数据中心 CCR 的多地容灾数据中心效果图 #mermaid-svg-FnOQYnpwgq8eoXRb {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .error-icon{fill:#552222;}#mermaid-svg-FnOQYnpwgq8eoXRb .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-FnOQYnpwgq8eoXRb .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-FnOQYnpwgq8eoXRb .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-FnOQYnpwgq8eoXRb .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-FnOQYnpwgq8eoXRb .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-FnOQYnpwgq8eoXRb .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-FnOQYnpwgq8eoXRb .marker{fill:#333333;stroke:#333333;}#mermaid-svg-FnOQYnpwgq8eoXRb .marker.cross{stroke:#333333;}#mermaid-svg-FnOQYnpwgq8eoXRb svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-FnOQYnpwgq8eoXRb .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .cluster-label text{fill:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .cluster-label span{color:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .label text,#mermaid-svg-FnOQYnpwgq8eoXRb span{fill:#333;color:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .node rect,#mermaid-svg-FnOQYnpwgq8eoXRb .node circle,#mermaid-svg-FnOQYnpwgq8eoXRb .node ellipse,#mermaid-svg-FnOQYnpwgq8eoXRb .node polygon,#mermaid-svg-FnOQYnpwgq8eoXRb .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-FnOQYnpwgq8eoXRb .node .label{text-align:center;}#mermaid-svg-FnOQYnpwgq8eoXRb .node.clickable{cursor:pointer;}#mermaid-svg-FnOQYnpwgq8eoXRb .arrowheadPath{fill:#333333;}#mermaid-svg-FnOQYnpwgq8eoXRb .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-FnOQYnpwgq8eoXRb .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-FnOQYnpwgq8eoXRb .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-FnOQYnpwgq8eoXRb .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-FnOQYnpwgq8eoXRb .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-FnOQYnpwgq8eoXRb .cluster text{fill:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb .cluster span{color:#333;}#mermaid-svg-FnOQYnpwgq8eoXRb div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-FnOQYnpwgq8eoXRb :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} IDC-A IDC-B IDC-C ccr ccr ES ClusterA ES ClusterB ES ClusterC 数据 遗留问题 当主机房主集群发生故障之后 如果单纯的为了支持读那么不需要接触主从复制关系只需要暂停复制进行和切换读取的地址即可。当主集群恢复之后重新开启复制进程和读取地址切回朱地址即可。如果同时需要支持读与写操作。那么需要解除主从复制关系将备用集群的从索引变为常规索引这样才能支持读写操作。当主集群恢复之后如果将故障期间的数据回写到主集群并重新建立主从复制关系就需要进行特殊方案处理了。 数据本地化 为了让数据更接近用户或应用程序服务器可以减少延迟和响应时间。 在下图中数据从一个数据中心复制到另外三个数据中心每个数据中心都位于自己的区域中。 中央数据中心包含主索引其他数据中心包含复制该特定区域中的数据的从索引。 此方式使数据更接近访问它的应用程序。 CCR 的数据本地化效果图 #mermaid-svg-daPQTLkNpWyDJrcF {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .error-icon{fill:#552222;}#mermaid-svg-daPQTLkNpWyDJrcF .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-daPQTLkNpWyDJrcF .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-daPQTLkNpWyDJrcF .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-daPQTLkNpWyDJrcF .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-daPQTLkNpWyDJrcF .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-daPQTLkNpWyDJrcF .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-daPQTLkNpWyDJrcF .marker{fill:#333333;stroke:#333333;}#mermaid-svg-daPQTLkNpWyDJrcF .marker.cross{stroke:#333333;}#mermaid-svg-daPQTLkNpWyDJrcF svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-daPQTLkNpWyDJrcF .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .cluster-label text{fill:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .cluster-label span{color:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .label text,#mermaid-svg-daPQTLkNpWyDJrcF span{fill:#333;color:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .node rect,#mermaid-svg-daPQTLkNpWyDJrcF .node circle,#mermaid-svg-daPQTLkNpWyDJrcF .node ellipse,#mermaid-svg-daPQTLkNpWyDJrcF .node polygon,#mermaid-svg-daPQTLkNpWyDJrcF .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-daPQTLkNpWyDJrcF .node .label{text-align:center;}#mermaid-svg-daPQTLkNpWyDJrcF .node.clickable{cursor:pointer;}#mermaid-svg-daPQTLkNpWyDJrcF .arrowheadPath{fill:#333333;}#mermaid-svg-daPQTLkNpWyDJrcF .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-daPQTLkNpWyDJrcF .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-daPQTLkNpWyDJrcF .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-daPQTLkNpWyDJrcF .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-daPQTLkNpWyDJrcF .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-daPQTLkNpWyDJrcF .cluster text{fill:#333;}#mermaid-svg-daPQTLkNpWyDJrcF .cluster span{color:#333;}#mermaid-svg-daPQTLkNpWyDJrcF div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-daPQTLkNpWyDJrcF :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} IDC-center IDC-北京 IDC-美国 IDC-上海 ccr ccr ccr ES ClusterA ES ClusterB ES ClusterC ES ClusterD 数据
http://www.zqtcl.cn/news/360652/

相关文章:

  • 网站排行怎么做wordpress all in one seo插件
  • 河北特定网站建设推荐wordpress添加vip用户组
  • 北京商城网站建设地址asp.net网站开发 pdf
  • 如何用网页制作网站龙岩门户网站
  • 中国建设银行官网站下载建设网站弹出后加载不进去
  • 广告网站制作多少钱建设工程合同甲方
  • 一号网站建设誉重网站建设
  • 网站seo优化查询网站开发最合适的搭配
  • 做文员的网站知乎qq小程序怎么打开
  • 网站外链建设分析wordpress生成验证码发送代码
  • 网站设计与制作的过程珠海网站建设 旭洁科技
  • 网站建设项目经费的报告轻创网
  • 青岛网站建设制作软件开发培训学校排行
  • pk10网站怎么做网站建设名词
  • 秦皇岛哪有网站优化公司wordpress看图插件
  • ps做网站宽度想做个网站要多少钱
  • 马克斯网站建设外贸电商平台哪个网站最好
  • 国外网站做任务套利网络推广员怎么做
  • 如何创建一个网站用来存放东西wordpress 可以干嘛
  • 做健身俱乐部网站的目的和意义商超网站
  • 网站点击排名phpcms安装
  • 鹧鸪哨网站1v1深度开发最吸引人的营销广告文案
  • 网站建设可以学吗如何修改wordpress的登录
  • 保定做网站的公司百度软件商店
  • 金华市金东区建设局网站wordpress好看的下载页面
  • 英文网站seo发展前景成都网站开发建设推广
  • p2p网贷网站建设方案制作网站专业公司吗
  • 益阳网站建设企业房地产市场最新动态
  • 关于公司网站改版通知jmr119色带
  • 城关区建设局网站珠海中英文网站建设