第三章 九析带你轻松完爆 etcd - 集群初始化

系列文章:


总目录索引:九析带你轻松完爆 etcd 系列教程

目录

1 前言

2 邀约

3 集群初始化命令

4 etcd 对外开放端口

5 etcd 集群初始化参数


1 前言

        如果你对博客有任何疑问,请告诉我。第三章 九析带你轻松完爆 etcd - 集群初始化


2 邀约

        你可以从下面截图中获取免费的、更生动的视频资料:第三章 九析带你轻松完爆 etcd - 集群初始化


3 集群初始化命令

        在本系列的第一章《九析带你轻松完爆 ectd - 安装篇》中,介绍了 etcd 集群的安装,但是为了控制文章的篇幅,并没有对集群初始化的参数做详述,集群节点初始化语句如下:

etcd --name k8s-m-1

--data-dir=data.etcd  

--initial-advertise-peer-urls http://192.168.182.181:2380

--listen-peer-urls http://192.168.182.181:2380

--advertise-client-urls http://192.168.182.181:2379

--listen-client-urls http://192.168.182.181:2379

--initial-cluster k8s-m-1=http://192.168.182.181:2380,k8s-m-2=http://192.168.182.182:2380,k8s-m-3=http://192.168.182.183:2380

--initial-cluster-state new

--initial-cluster-token jiuxi_token >> etcd.log 2>&1


4 etcd 对外开放端口

        etcd 对外开放了 2 个服务端口,默认是 2379,2380:

2379:客户端跟 etcd 节点通信用,比如客户端调用 etcd 执行增删改查指令

2380:etcd 节点跟节点之间通信(如:raft 选举)

        etcd 开放端口如下图所示:第三章 九析带你轻松完爆 etcd - 集群初始化


5 etcd 集群初始化参数

        前面介绍了 etcd 集群初始化语句、etcd 进程开放的对外监听端口,下面在此基础上介绍一下 etcd 集群初始化参数:

etcd --name k8s-m-1

--data-dir=data.etcd  

--initial-advertise-peer-urls http://192.168.182.181:2380

--listen-peer-urls http://192.168.182.181:2380

--advertise-client-urls http://192.168.182.181:2379

--listen-client-urls http://192.168.182.181:2379

--initial-cluster k8s-m-1=http://192.168.182.181:2380,k8s-m-2=http://192.168.182.182:2380,k8s-m-3=http://192.168.182.183:2380

--initial-cluster-state new

--initial-cluster-token jiuxi_token >> etcd.log 2>&1

        参数介绍如下:

1 name: 节点名称,默认 default,在集群中应该保持唯一,可以使用 hostname

2 data-dir: 节点数据存储目录,存储的数据包括节点 ID、集群 ID、集群初始化配置、Snapshot、wal 文件等

3 initial-advertise-peer-urls: 对外公告的本节点的通讯地址(默认端口 2380)

4 listen-peer-urls: 本节点与其他节点进行通讯时使用的地址(默认端口 2380),该参数值一般跟 initial-advertise-peer-urls 参数值相同

5 advertise-client-urls: 对外公告的本节点客户端连接地址(默认端口 2379)

6 listen-client-urls: 本节点向客户端提供服务的连接地址(默认端口 2379)

7 initial-cluster: 集群中所有节点的信息。格式为:node1=http://<node1>:2380,node2=http://<node2>:2380...

8 initial-cluster-state: 新建集群的时候,这个值是 new;假如已经存在集群,这个值是 existing

9 initial-cluster-token: 创建集群的 token,这个值每个集群保持唯一

上一篇:django-debug-toolbar安装过程中的error


下一篇:Django笔记&教程 2-2 URL详细匹配规则