elasticsearch 集群节点重启
date:modify by lyc at 2017-12-21
1.elasticsearch 节点重启经历的过程
elasticsearch之节点重启
节点离开在elasticsearch集群中,假设NodeA因为种种原因退出集群,在NodeA上的Shard分片情况(ShardA是主分片,ShardB是某一分片副本):
在存活节点上找到ShardA的副本,将该副本升格为主分片
由于ShardB这一分片副本丢失,所以会重新创建相应的分片副本
在存活的节点中对于分片进行再平衡,这样做的目的是保证每个分片都有足够的副本,可以避免数据丢失。需要注意的是,步骤二和步骤三牵涉到大量的网络I/O操作
节点返回如果离开的节点重新加入集群,elasticsearch为了对数据分片(shard)进行再平衡,会为重新加入的NodeA再次分配数据分片(Shard), 这会再次导致大量的网络I/O操作。
2.ElasticSearch 集群节点重启
集群临时重启
集群节点重启步骤
重启集群的一个集群节点重启前要先临时禁用自动分配,防止集群认为节点宕机开始分片转移产生大量IO
注释 e ...
Linux 内存使用情况:free
Write by lyc at 2017-11-24天一个linux命令(45):free 命令CentOS上free命令详解
Linux 内存使用情况:freefree 命令可以显示 Linux 系统中空闲的、已用的物理内存及 swap 内存,及被内核使用的 buffer。在 Linux 系统监控的工具中,free 命令是最经常使用的命令之一。
常用命令参数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。(默认)
-m 以MB为单位显示内存使用情况
-g 以GB为单位显示内存使用情况。
-h 以人类可读懂的方式展示内存使用情况。
-s <间隔秒数> 持续观察内存使用状况。
1.CentOS6 中的 free12345$ free -m total used free shared buffers cachedMem: 32168 30119 2048 0 ...