ETCD --- 集群节点管理(member)
一、etcd集群配置:existing与new的区别
1、–initial-cluster-state=new
- 用途:用于创建全新的集群。
- 行为:
节点会生成新的集群ID(Cluster ID)和新的数据目录。
假设所有在–initial-cluster参数中列出的成员都是首次启动,且数据目录为空。
若数据目录已存在数据,需搭配–force-new-cluster参数(通常用于灾难恢复,而非正常初始化)。 - 适用场景:
首次部署集群时,所有节点均为新节点。
测试环境中需要从头创建集群。
2、–initial-cluster-state=existing
- 用途:用于加入已有集群。
- 行为:
节点会尝试连接现有集群,而非创建新集群。
如果有数据目录,则数据目录必须包含有效的集群信息(如已加入过集群的节点重启),或通过–initial-cluster参数正确匹配现有集群配置。
若节点是新增成员(扩展集群&#x