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

周浦高端网站建设公司郑州网站开发顾问

周浦高端网站建设公司,郑州网站开发顾问,山东住房和城乡建设厅网站一体化平台,网站设置多少个关键词目录 概述 准备工作 滚动重启步骤 1. 禁用分片分配(可选) 2. 关闭索引写操作 3. 检查集群状态 4. 重启Master节点 5. 重启Data节点 6. 重新开启索引写操作 7. 启用分片分配(如果之前禁用了) 8. 监控集群状态 结论 概述…

目录

概述

准备工作

滚动重启步骤

1. 禁用分片分配(可选)

2. 关闭索引写操作

3. 检查集群状态

4. 重启Master节点

5. 重启Data节点

6. 重新开启索引写操作

7. 启用分片分配(如果之前禁用了)

8. 监控集群状态

结论


概述

本文档旨在提供一个详细的指南,帮助用户在Elasticsearch集群中调整JVM参数并进行滚动重启。滚动重启是一种逐步重启集群节点的方法,旨在最小化对集群性能和可用性的影响。Elasticsearch集群的环境包括3台master节点,三台data节点。下面我们看一下具体实现步骤。

准备工作

  1. 备份配置文件
    在每个节点上备份jvm.options文件。

    cp /etc/elasticsearch/jvm.options /etc/elasticsearch/jvm.options.backup
    
  2. 修改JVM参数
    编辑每个节点的/etc/elasticsearch/jvm.options文件,调整所需的JVM参数。例如,调整堆内存大小:

    -Xms4g
    -Xmx4g
    

滚动重启步骤

1. 禁用分片分配(可选)

在任意一个Master节点上执行以下命令,禁用分片分配:

curl -X PUT "http://localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{"persistent": {"cluster.routing.allocation.enable": "primaries"}
}'

2. 关闭索引写操作

在任意一个Master节点上执行以下命令,关闭所有索引的写操作:

curl -X PUT "http://localhost:9200/_all/_settings" -H 'Content-Type: application/json' -d'
{"index.blocks.write": true
}'

3. 检查集群状态

确保集群状态为黄色或绿色,等待所有分片被分配:

curl -X GET "http://localhost:9200/_cluster/health?wait_for_status=yellow&timeout=30s"

4. 重启Master节点

依次重启每个Master节点,确保每次重启后集群保持稳定。

  • 重启Master节点1

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Master节点1成功加入集群并状态正常。

  • 重启Master节点2

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Master节点2成功加入集群并状态正常。

  • 重启Master节点3

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Master节点3成功加入集群并状态正常。

5. 重启Data节点

依次重启每个Data节点,确保每次重启后集群保持稳定。

  • 重启Data节点1

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Data节点1成功加入集群并状态正常。

  • 重启Data节点2

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Data节点2成功加入集群并状态正常。

  • 重启Data节点3

    sudo systemctl restart elasticsearch
    
  • 检查节点状态

    curl -X GET "http://localhost:9200/_cat/nodes"
    
  • 等待节点加入集群
    确保Data节点3成功加入集群并状态正常。

6. 重新开启索引写操作

在任意一个Master节点上执行以下命令,重新开启所有索引的写操作:

curl -X PUT "http://localhost:9200/_all/_settings" -H 'Content-Type: application/json' -d'
{"index.blocks.write": false
}'

7. 启用分片分配(如果之前禁用了)

在所有节点重启完成后,重新启用分片分配:

curl -X PUT "http://localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{"persistent": {"cluster.routing.allocation.enable": "all"}
}'

8. 监控集群状态

在重启完成后,持续监控集群的健康状态和性能指标,确保一切正常。

结论

通过以上步骤,你可以在Elasticsearch集群中安全地调整JVM参数并进行滚动重启。请确保在操作过程中谨慎行事,并持续监控集群状态,以确保集群的稳定性和性能。

http://www.hkea.cn/news/360127/

相关文章:

  • wordpress语言文件夹seo销售好做吗
  • 河北建设集团官网西安网站seo
  • 在外汇局网站做登记报告恢复原来的百度
  • 做外贸做的很好的网站全国疫情突然又严重了
  • 开发app需要什么样的团队百度seo优化培训
  • ftp上传网站之后软文什么意思范例
  • 询广西南宁网站运营推广系统
  • wordpress侧边栏小工具佛山网站优化
  • 用vs做网站原型企业培训课程有哪些内容
  • wordpress评论自定义百度刷排名seo
  • 四川建设网官网登录入口泉州seo外包
  • 网站有备案 去掉备案网络营销意思
  • 新建网站推广给企业百度问一问在线咨询客服
  • 曹鹏wordpress建站seo视频广东疫情防控措施
  • 网站开发的岗位排名优化工具
  • 岳阳做网站怎么做推广让别人主动加我
  • 不断改进网站建设公司百度官网优化
  • 万户网站宁波网站制作优化服务
  • 潍坊快速网站排名网站是怎么做出来的
  • 聚美优品的pc网站建设注册网址
  • 陕西省住房与城乡建设厅网站免费b站推广软件
  • 淮南市住房与城乡建设部网站网店买卖有哪些平台
  • 网页qq表情佛山百度快速排名优化
  • 网站建设方案论文1500社会新闻最新消息
  • 网站组建 需求分析市场监督管理局职责
  • 云课堂哪个网站做的好厦门关键词优化seo
  • 中企动力沈阳分公司seo免费诊断电话
  • 网站vps被黑湖人最新排名最新排名
  • 如何夸奖客户网站做的好seo课程心得体会
  • 有哪些做电子商务的网站时空seo助手