Elasticsearch 滚动重启
全集群重启
禁用分片分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "primaries"
}
}
关闭所有es节点
sudo systemctl stop elasticsearch
# 或者
kill $(cat pid)
根据需要对es做出修改
重新启动节点
如果有专用的主节点,请先启动它,然后等待专用的主节点选举出主节点,再继续启动数据节点
查看集群和各节点的健康状态
GET _cat/health
GET _cat/nodes
等待所有节点加入集群,状态都为yellow
重新启用分片分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": null
}
}
滚动重启
禁用分片分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "primaries"
}
}
停止单个节点
sudo systemctl stop elasticsearch
# 或者
kill $(cat pid)
根据需要修改es配置
启动修改过配置的节点
检查日志过使用