`
kfcman
  • 浏览: 381854 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

elasticsearch如何安全重启节点

 
阅读更多

elasticsearch集群,有时候可能需要修改配置,增加硬盘,扩展内存等操作,需要对节点进行维护升级。但是业务不能停,如果直接kill掉节 点,可能导致数据丢失。而且集群会认为该节点挂掉了,就开始转移数据,当重启之后,它又会恢复数据,如果你当前的数据量已经很大了,这是很耗费机器和网络 资源的。
本文转载官方提供的安全重启集群节点的方法:

第一步:先暂停集群的shard自动均衡。

1
2
3
4
5
6
curl -XPUT http://192.168.1.2:9200/_cluster/settings -d'
{
    "transient" : {
        "cluster.routing.allocation.enable" : "none"
    }
}'

第二步:shutdown你要升级的节点

1
curl -XPOST http://192.168.1.3:9200/_cluster/nodes/_local/_shutdown

第三步:升级重启该节点,并确认该节点重新加入到了集群中

第四步:重复2-3步,升级重启其它要升级的节点。

第五步:重启启动集群的shard均衡

1
2
3
4
5
6
curl -XPUT http://192.168.1.2/_cluster/settings -d'
{
    "transient" : {
        "cluster.routing.allocation.enable" : "all"
    }
}'

到此整个集群安全升级并且重启结束。

分享到:
评论

相关推荐

    基于docker-compose一键离线elasticsearch2.0.0集群部署工具

    一键部署工具实现功能如下: 1、支持单节点部署 ...5、支持创建、启动、停止、重启、检测elasticsearch集群状态 说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署elasticsearch集群。

    基于docker-compose一键离线elasticsearch7.6.2集群部署工具

    一键部署工具实现功能如下: 1、支持单节点部署 ...6、支持创建、启动、停止、重启、检测elasticsearch集群状态 说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署elasticsearch集群。

    基于ansible一键离线部署elasticsearch7.6.2容器版分布式集群工具

    4、支持一键部署所有节点或单个elasticsearchr实例依次部署、启动、停止、重启、检查、移除等功能。 5、 支持数据目录、http端口、tcp端口、集群密码、集群名称、节点名称、jvm大小等参数的灵活配置。 6、 支持数据...

    word源码java-elasticsearch-analysis-ik-master:ik热分词库基于mysql修改

    (2)es是分布式的,可能有数百个节点,你不能每次都一个一个节点上面去修改 es不停机,直接我们在外部某个地方添加新的词语,es中立即热加载到这些新词语 热更新的方案 (1)修改ik分词器源码,然后手动支持从mysql...

    k8s二进制文件以及docker二进制文件

    其中 master , client , data 部署文件中 配置的 CLUSTER_NAME 指的是 elasticsearch集群名称 Java运行自行设置,最大值和最小值需要一致。 最小为-Xms256m 部署kibana 执行命令:kubectl create -f ...

    node-developer-boilerplate:ES6 + Node.js和npm Developer的样板

    使用在应用程序更改时重启节点 使用代码 使用监视节点服务器性能 使用Javascript Javascript代码样式 通过Javascript样式 自动语义发布 代码基准测试与 通过漏洞扫描 通过与 , , 和进行ES6 +测试 通过从测试...

    centos7.5分布式平台搭建.docx

    ElasticSearch 6.5.1 Kibana 6.5.1 Logstash 6.5.1 Neo4j 3.4 esxi 6.5 MAVEN 3.6 ElasticSearch 6.5.1 Kibana 6.5.1 Logstash 6.5.1 目录: 1. ESXI6.5创建centos虚拟机 10 1.1. 准备工作 10 1.2. 创建新的虚拟机 ...

    es6-node-starter:具有内置Rest API身份验证的ES67节点入门套件

    Nodemon自动重启开发服务器 生产环境配置 内置REST API身份验证 MongoDB配置 使用Airbnb eslint配置进行整理 预习 入门 克隆回购 git clone https://github.com/DimitriMikadze/es6-node-starter.git npm安装依赖项 ...

    Typescript-VueJs-Electron-Bulma-Starter:Typescript-VueJs-Bulma-Starter

    编译的前端src用TypeScript和ES6编写的源server -Node.js服务器client -基于Vue.js的UI .editorconfig - 文件的格式设置代码.nvmrc包含所需.nvmrc版本(与一起) nodemon.json用于重启节点服务器的设置tsconfig.json...

    ApiInsights:将请求日志通过NLog输送到Logstash

    ##日志配置: 1、执行WebApp下的db.sql创建mysql数据库,如果只测试Logstash可以不安装数据库 2、修改WebApp下的nlog.config文件type为Network的节点的Logstash接受地址 ...output { elasticsearch

    数据库项目组日常运维及应急故障处理手册.docx

    一般正常重启的话,都需要手动获取用于分析数据库重启原因的信息,以便编写分析报告,但是在最长情况下,获取日志信息可能就要40分钟时间。此时一般做systemstate dump,且如果是rac情况的话,需要2个节点都做,且...

    koa-mongo:Koa2 +猫鼬+ TypeScript游乐场

    Koa2需要节点v7.6.0或更高版本才能获得ES2015和异步功能支持。 开始使用 在启动应用程序之前,请确保MongoDB服务正在运行! $ npm i $ npm run tsc $ npm start 文件 请参考文件夹doc以获取更多信息。 依存关系 为...

    zno-courses:布局上的https布局

    OptimizedHTML 5 - 轻量级启动 HTML5 模板,带有Gulp 4 、 Sass/Scss/Less/Stylus 、 Browsersync 、 Autoprefixer 、 Uglify-ES 、 Clean-CSS 、 Rsync 、 CSS Reboot (引导重启)。 它使用响应式图像优化的最佳...

    springboot参考指南

    连接Elasticsearch ii. 29.5.2. Spring Data Elasticseach仓库 ix. 30. 消息 i. 30.1. JMS i. 30.1.1. HornetQ支持 ii. 30.1.2. ActiveQ支持 iii. 30.1.3. 使用JNDI ConnectionFactory iv. 30.1.4. 发送消息 v. ...

Global site tag (gtag.js) - Google Analytics