Elasticsearch集群扩容主要通过添加新节点实现,步骤如下:
准备新节点
elasticsearch.yml:
cluster.name与集群名称一致。discovery.seed_hosts(需包含集群已有主节点地址)。node.data: true表示数据节点)。node.attr.*设置。启动新节点
GET _cat/nodes?v命令查看节点是否成功加入。验证集群状态
GET _cluster/health检查集群状态,确保为green(所有分片正常分配)。yellow(副本未分配),需等待分片自动迁移或手动调整。调整分片分配(可选)
PUT _cluster/settings调整参数,如:
cluster.routing.allocation.balance.shard:控制分片平衡权重。cluster.routing.allocation.disk.watermark:设置磁盘水位线,避免分片分配到高负载节点。注意事项:
green或yellow,避免在red状态下操作。cluster.initial_master_nodes包含新节点,并满足主节点数量要求(通常为奇数,如3个)。参考来源:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。