ES 集群分片磁盘容量策略
2017-09-14 10:41
176 查看
PUT _cluster/settings
{
"transient": {
"cluster.routing.allocation.disk.watermark.low": "80%",
"cluster.routing.allocation.disk.watermark.high": "50gb",
"cluster.info.update.interval": "1m"
}
}
Elasticsearch使用两个配置参数决定分片是否能存放到某个节点上。
cluster.routing.allocation.disk.watermark.low:控制磁盘使用的低水位。默认为85%,意味着如果节点磁盘使用超过85%,则ES不允许在分配新的分片。当配置具体的大小如80MB时,表示如果磁盘空间小于80MB不允许分配分片。
cluster.routing.allocation.disk.watermark.high:控制磁盘使用的高水位。默认为90%,意味着如果磁盘空间使用高于90%时,ES将尝试分配分片到其他节点。
上述两个配置可以使用API动态更新,ES每隔30s获取一次磁盘的使用信息,该值可以通过cluster.info.update.interval来设置。
{
"transient": {
"cluster.routing.allocation.disk.watermark.low": "80%",
"cluster.routing.allocation.disk.watermark.high": "50gb",
"cluster.info.update.interval": "1m"
}
}
Elasticsearch使用两个配置参数决定分片是否能存放到某个节点上。
cluster.routing.allocation.disk.watermark.low:控制磁盘使用的低水位。默认为85%,意味着如果节点磁盘使用超过85%,则ES不允许在分配新的分片。当配置具体的大小如80MB时,表示如果磁盘空间小于80MB不允许分配分片。
cluster.routing.allocation.disk.watermark.high:控制磁盘使用的高水位。默认为90%,意味着如果磁盘空间使用高于90%时,ES将尝试分配分片到其他节点。
上述两个配置可以使用API动态更新,ES每隔30s获取一次磁盘的使用信息,该值可以通过cluster.info.update.interval来设置。
相关文章推荐
- mongodb分布式集群部署,集群分片策略
- ES集群和分片
- 集群版本升级——rolling upgrade在ES 单节点从 restart 到加入集群,大概要 100s 左右的时间。也就是说,这 100s 内,该节点上的所有分片都是 unassigned 状态
- es集群:禁止分片和副本分配
- mongodb分布式集群部署,集群分片策略
- ES 處於“initializing”狀態,此時主節點正在嘗試將分片分配到集群中的數據節點。 如果您看到分片仍處於初始化或未分配狀態太長時間,則可能是您的集群不穩定的警告信號。
- es 集群分片数据转移处理
- 查看Linux磁盘容量,空间大小
- 【ASM】查看ASM磁盘组剩余容量和总容量
- mongodb 3.2.7版本 的分片集群安装demo
- Es集群踏坑之路
- 在线调整ext3磁盘容量
- 磁盘容量计算
- MongoDB集群读优先策略
- 【MongoDB】在window系统下搭建MongoDB的分片集群(一)
- 分布式/集群环境下session处理策略
- MongoDB 3.05集群分片配置
- mongoDB分片集群常用指令
- bat批处理程序启动ES集群
- VMware Workstation 集群仲裁磁盘和数据共享磁盘的创建