学堂 学堂 学堂公众号手机端

有关怎样理解etcd集群

lewis 1年前 (2024-04-19) 阅读数 24 #技术

这篇文章将为大家详细讲解有关怎样理解etcd集群,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

小编将主要介绍如何创建一个etcd集群。etcd集群的创建方式主要有2中,1)从头创建;2)利用已经存在的etcd集群进行创建。

从头创建全新的etcd集群


如果在当前环境中没有etcd集群的存在,那么这个方法是唯一的方法。使用这种方法,实现必须确定好所有etcd集群机器的ip信息(当然也可以是dns信息,如果内部存在dns系统的话)。接着就是在每台etcd机器的启动脚本中将所有机器的信息作为参数传递进去就好。参数包括

-initial-cluster:-initial-cluster=etcd0=http://<ip>:2380,etcd1=http://<ip>:2380….

-initial-cluster-state : –initial-cluster-state=new (创建新集群)

利用已经存在的etcd集群创建新的etcd集群

如果在你的应用环境中,已经存在一个etcd集群了,那么就可以使用这个方法来创建另外的etcd集群环境

需要在已经存在的etcd集群中创建一个特殊的key,我们称之为集群token。下面命令中的6c00….就是token

$ curl -X PUT https://myetcd.local/v2/keys/discovery/6c007a14875d53d9bf0ef5a6fc0257c817f0fb83/config/size -d value=3

使用-discovery参数启动etcd机器

-discovery https://myetcd.local/v2/keys/discovery/6c007a14875d53d9bf0ef5a6fc0257c817f0fb83

关于怎样理解etcd集群就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门