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

网站建设-部署与发布的题目app推广服务部

网站建设-部署与发布的题目,app推广服务部,做网页制作怎么样,简单网站制作代码需求 将数据从node-23-1节点中迁移到node-83-1节点。但是现在node-83-1并没有加入到集群中#xff0c;因此首先将node-83-1加入到node-23-1的集群 解决方案 使用ES版本为7.17.9#xff0c;最开始设置集群为一个节点#xff0c;node-23-1的配置如下 cluster.name: my-app…需求 将数据从node-23-1节点中迁移到node-83-1节点。但是现在node-83-1并没有加入到集群中因此首先将node-83-1加入到node-23-1的集群 解决方案 使用ES版本为7.17.9最开始设置集群为一个节点node-23-1的配置如下 cluster.name: my-application node.name: node-23-1 path.data: /mnt/sdb/app/elasticsearch-7.17.9-23-1/data path.logs: /mnt/sdb/app/elasticsearch-7.17.9-23-1/logs network.host: 0.0.0.0 ingest.geoip.downloader.enabled: false http.port: 9200 cluster.initial_master_nodes: [node-23-1, node-83-1] search.max_open_scroll_context: 1024将node-83-1节点加入集群 node-83-1的配置如下 cluster.name: my-application node.name: node-83-1 path.data: /home/iie4bu/app/elasticsearch-7.17.9/data/ path.logs: /home/iie4bu/app/elasticsearch-7.17.9/logs/ ingest.geoip.downloader.enabled: false network.host: 0.0.0.0 http.port: 9200 discovery.seed_hosts: [10.26.120.23:9300,10.26.120.83:9300] cluster.initial_master_nodes: [node-23-1,node-83-1] search.max_open_scroll_context: 1024 indices.query.bool.max_clause_count: 10240由于node-23-1中存在数据因此要将node-83-1节点加入到集群中需要设置discovery.seed_hosts。 加入集群后自动平衡数据当集群状态变为green后就可以将node-23-1踢出集群。 将node-23-1踢出集群 将node-23-1踢出集群后报错信息如下 master not discovered or elected yet, an election requires at least X nodes with ids from [XXXXX]它其实是说未能选举出一个主节点。 解决办法参考https://www.cnblogs.com/shanfeng1000/p/14691301.html 如果ES集群是第一次启动那么需要 cluster.initial_master_nodes 配置指定一个master类型的节点列表来进行选举一个主节点。另外已经加入集群的节点信息保存在data目录下以供下次启动使用这样也就是说cluster.initial_master_nodes就不在起作用了。 每个ES集群都维护一个选举配置集合Voting Configurations这个选举集合由可以选举为主节点的master类型节点组成。它除了提供选举功能还决定者集群的状态当选举配置集合中超过一半的节点存活时集群才提供服务也就是过半原则通常集群解决脑裂问题都是采用这种方式 我们可以通过ES提供的API接口来查看选举配置集合中有哪些节点 curl -X GET http://localhost:9200/_cluster/state?filter_pathmetadata.cluster_coordination.last_committed_configprettyES官方在删除节点建议中大致说了3点重要信息 1、一次性删除节点不要太多比如我们原来集群选举有7个master类型的节点如果要缩减到只有3个节点的集群如果直接关掉4个节点会发现集群挂了因为不满足过半原则同时抛出警告master not discovered or elected yet。 2、建议一个个的删除节点然后留给集群足够的时间让它自动调整Voting Configurations中的配置 3、如果只剩下最后两个节点了那么都不能删除如果要删除就要配置Voting configuration exclusions来实现事实上ES有个cluster.auto_shrink_voting_configuration配置默认是true表示当节点挂掉之后是否调整Voting Configurations也就是说自动将挂掉的节点从Voting Configurations中剔除这样也会影响过半原则的判定比如本来Voting Configurations中有5个节点它最多可容忍2个节点丢失如果停了2个节点那么等ES自动调整Voting Configurations后集群中还有3个节点这也就是说还能容忍一个节点丢失所以我们可以一台一台的停止一些节点让ES自动从Voting Configurations中剔除掉停止了的节点切记不要一次停止过多节点否则可能在Voting Configurations自动调整前而导致不满足过半原则而导致集群停止服务但是需要注意的是它旨在master节点大于等于3时有效也就是说Voting Configurations中至少会保存3个master类型的节点信息。 可能这与上面的描述有点差入自动调整只能将Voting Configurations中的节点减少到3个但是当Voting Configurations中有3个master类型节点时虽然Voting Configurations不会再自动减少节点数当有一个节点挂掉时集群还是可以提供服务的因为它满足过半原则所以可能作者认为2个和3个节点是一样的吧。 换句话说对于只有2个或者3个节点的集群我们就要结合Voting configuration exclusions还实现了。 具体实现 现在要将现在两个节点的集群降为单节点集群如果我们直接关闭node-23-1个节点那么集群因为不满足过半原则而无法提供服务。 Voting configuration exclusions是一个类似于Voting configuration的集合只是处于这个排除列表中的节点不会被选举等同于从选举集合中删除了链接: # 查看排除列表curl -X GET http://localhost:9200/_cluster/state?filter_pathmetadata.cluster_coordination.voting_config_exclusionspretty# 添加排除也就是从配置集合中删除可以使用节点Id(node_ids)或者节点名称(node_names)来排除如果执行失败加上参数 wait_for_removalfalse 试试curl -X POST http://localhost:9200/_cluster/voting_config_exclusions?node_namesnode_namescurl -X POST http://localhost:9200/_cluster/voting_config_exclusions?node_idsnode_ids# 清空排除列表curl -X DELETE http://localhost:9200/_cluster/voting_config_exclusions如果执行结果返回timed out waiting for removal of nodes; if nodes should not be removed, set waitForRemoval to false 可以在执行时在url中添加参数 wait_for_removalfalse 上面我这里将node-23-1加入到排除列表之后node-83-1就会被选举为主节点这个时候就可以将node-23-1停掉而后node-83-1还是正常提供服务的 注操作完成之后记得清空Voting configuration exclusions
http://www.tj-hxxt.cn/news/132110.html

相关文章:

  • 网站建设交付物清单网页设计与制作教程第二版答案
  • 网站开发人员知乎网络系统管理技能大赛竞赛科目
  • 安康有建网站的公司吗广西seo经理
  • 中国建设网站下载wordpress判断页面跳转
  • 绿化面积 建设网站网站优化的前景
  • 网页模板快速建站工具小学门户网站建设
  • 网页设计与网站建设 倪宝童搜索引擎营销的6种方式
  • 北京手机网站设计公司百度自己网站排名
  • 东莞住建局网站青海企业网站开发定制
  • 网站搬家内页打不开万能应用商店下载安装
  • 江苏网络公司网站建设wordpress禁用文章修订版
  • dj音乐网站建设市场调研报告ppt
  • 网站建设灰色关键词广东建设厅证件查询网站
  • 什邡市建设局门户网站零食网站建设的文案策划书
  • 宁波市省网站建设网站建设的工作计划
  • 太仓网站设计早晨设计wordpress加入视频播放器
  • 响应式网站建设系统网站建设演示ppt模板
  • 深圳建筑人才网官方网站洛阳 网站建设 大师字画
  • 自建站是什么意思百度软件开放平台
  • 企业官方网站制作推广软件手机在线做ppt模板下载网站有哪些
  • 做网站公司有哪些html网站头部如何制作
  • 做网站教程百度云wordpress 数据库导入
  • 公司网站建设支出计入这几年做网站怎么样
  • 如何学习建设网站先做公众号在做网站
  • 免费养殖网站模板银川网站建设推广
  • 网站开发工程师的经验齐齐哈尔企业网站排名优化
  • 赣州住房建设部网站怎么做百度搜索排名
  • 网站地图网页的制作外汇网站模版
  • 内网网站 建设目标wordpress 强大
  • 南乐县住房和城乡建设局网站wordpress 主题盗