创建 etcd 集群
创建 etcd 集群
-
登录管理控制台。
-
在顶部菜单栏中,选择产品与服务 > 消息队列与中间件 > etcd 服务。
-
点击立即部署,进入 etcd 服务的部署页面。
-
在部署页面,配置实例基本配置、集群规格、网络信息、环境参数等参数。
-
确认配置和费用信息无误后,点击立即部署,创建集群。
集群创建成功后,可在集群管理页面,查看和管理 etcd 集群。
基础配置
参数 | 参数说明 | ||
---|---|---|---|
区域 |
|
||
版本 |
服务的版本。为体验更丰富、完善的功能,建议选择最新版本。 |
||
部署方式 |
选择多可用区部署,表示集群所有节点将分散部署在当前区域中的多个可用区中;选择单可用区部署,需要选择具体的可用区,表示集群所有节点部署在所选可用区中。
|
||
可用区 |
当部署方式为单可用区部署且区域内有多个可用区时,则需要指定一个具体的可用区。 |
||
名称 |
集群的名称。 |
||
描述 |
集群的描述信息。 |
集群规格
系统支持测试环境、生产环境以及用户自定义环境的资源配置,具体要求如下
-
测试环境:1 个 1核1G etcd 节点。
-
正式生产:3 个 2核4G etcd 节点。
-
自定义环境:
-
etcd 节点设置
用户需根据实际情况选择 etcd 节点的 CPU、内存、数量(仅支持设置 1、3、5、7、9 个节点)、实例类型(即云服务器类型)、硬盘容量以及硬盘类型。
-
代理节点设置
设置代理节点的 CPU 、内存、数量(仅支持设置 0、1、2 个节点)及实例类型(即云服务器类型)。
-
购买信息
参数 | 参数说明 |
---|---|
计费方式 |
选择集群计费方式,可选择按小时、包年包月计费。 |
购买有效期 |
计费方式选择 |
自动续约 |
计费方式 |
网络设置
参数 | 参数说明 |
---|---|
VPC 网络 |
选择 VPC 网络。
|
私有网络 |
选择私有网络。
|
安全组 |
(可选)点击选择,在弹出选择安全组窗口中,选定安全组即可。支持多选。 |
节点 IP |
配置节点 IP 地址。
|
服务参数设置
-
etcd autocompact:表示自动清理历史数据的时间间隔,单位是小时,比如 1 表示每隔一小时清理一次数据;默认为 0 表示不自动清除。
说明 每次对 etcd 键值的更新或设置操作都会被记录在数据文件中,可开启定时自动进行数据清理以防止性能下降和空间耗尽。相关原理可参考官方说明文档 Compaction。
-
etcd quota-backend-bytes:存储大小限制,单位是字节,范围为 2147483648 - 8589934592,默认大小为 2147483648 字节(即 2GB)。
-
其他参数根据实际需要进行修改即可。
配置访问规则
添加安全组规则
选择产品与服务 > 安全 > 安全组,进入安全组页面,找到节点所属安全组,添加安全组规则。
起始端口设置为目标端口,协议根据需求选择(UDP/TCP)。
说明 |
---|
添加后需要点击应用修改将设置同步,否则不会生效。 |
添加端口转发规则
选择产品与服务 > 网络 > VPC 网络,进入VPC 网络管理页面,找到节点所属 VPC,在 VPC 详情页,点击管理配置 > 端口转发 > 添加规则, 添加端口转发规则。
选择协议和源端口,然后填入私网 IP 和内网端口。
说明 |
---|
添加后点击应用修改将设置同步,否则不会生效。 |
连接测试
您可以在与 etcd 集群节点同一私有网络或跨网络的客户端上进行连接测试。
测试前请先下载 etcd 并解压。
现假设客户端和 etcd 在同一私有网络,etcd 集群有三个节点,IP 地址分别为 192.168.100.10、192.168.100.11、192.168.100.12, 您可以通过如下命令连接 etcd:
说明 |
---|
etcdctl 支持 v2 和 v3 两个版本,以下以 v3 为例,详细说明请查阅官方文档。 |
# ETCDCTL_API=3 ./etcdctl --endpoints http://192.168.100.10:2379,http://192.168.100.11:2379,http://192.168.100.12:2379 endpoint health
同时该应用也提供了 REST 接口,详情请参考官方文档。