ETCD集群部署

ETCD 聚群部署

1.环境

  • 172.16.50.121 morepay01 CentOS 7.4.1708
  • 172.16.50.122 morepay02 CentOS 7.4.1708
  • 172.16.50.123 morepay03 CentOS 7.4.1708

2.部署

2.1 软件安装

yum install etcd -y && mkdir /data/etcd -p  && chown etcd:etcd /data/etcd  

2.2 配置文件修改

/etc/etcd/etcd.conf

ETCD_NAME={{nodename}}
ETCD_DATA_DIR="/data/etcd"
ETCD_LISTEN_PEER_URLS="http://{{ip}}:2380"
ETCD_LISTEN_CLIENT_URLS="http://{{ip}}:2379,http://127.0.0.1:2379"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://{{ip}}:2380"
ETCD_INITIAL_CLUSTER="morepay01=http://172.16.50.121:2380,morepay02=http://172.16.50.122:2380,morepay03=http://172.16.50.123:2380"
ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-00"
ETCD_ADVERTISE_CLIENT_URLS="http://{{ip}}:2379"

{{nodename}} 为节点主机名;{{ip}} 为节点IP地址

2.3 设置开机启动

systemctl enable etcd.service

2.4 启动etcd

systemctl start etcd.service

2.5 验证集群信息

集群健康检查

etcdctl cluster-health
member 6ef9f9e1c48e3b03 is healthy: got healthy result from http://172.16.50.122:2379
member 78c34c60566053a0 is healthy: got healthy result from http://172.16.50.123:2379
member 91c17220a0ff42a4 is healthy: got healthy result from http://172.16.50.121:2379
cluster is healthy

集群成员管理

etcdctl member list
6ef9f9e1c48e3b03: name=morepay02 peerURLs=http://172.16.50.122:2380 clientURLs=http://172.16.50.122:2379 isLeader=false
78c34c60566053a0: name=morepay03 peerURLs=http://172.16.50.123:2380 clientURLs=http://172.16.50.123:2379 isLeader=false
91c17220a0ff42a4: name=morepay01 peerURLs=http://172.16.50.121:2380 clientURLs=http://172.16.50.121:2379 isLeader=true

原文地址:http://blog.51cto.com/11889458/2105040

时间: 2024-10-04 07:09:39

ETCD集群部署的相关文章

etcd 集群部署

关于etcd的介绍,我这里就不做介绍.百度一下即可,主要还是讲一下部署. 一.环境介绍 1.1 主机环境 IP地址 主机名 角色 备注 192.168.15.131 k8s-master01 k8s-master/etcd_cluster01   192.168.15.132 k8s-master02 k8s-master/etcd_cluster01   192.168.15.133 k9s-master03 k8s-master/etcd_cluster01   提示:这样命名主要是因为部署

Kubernetes部署(四):ETCD集群部署

手动部署ETCD集群 0.准备etcd软件包 [[email protected] k8s]# wget https://github.com/coreos/etcd/releases/download/v3.2.18/etcd-v3.2.18-linux-amd64.tar.gz [[email protected] k8s]# tar zxf etcd-v3.2.18-linux-amd64.tar.gz [[email protected] k8s]# cd etcd-v3.2.18-li

004.etcd集群部署-动态发现

一 etcd发现简介 1.1 需求背景 在实际环境中,集群成员的ip可能不会提前知道.如使用dhcp自动获取的情况,在这些情况下,使用自动发现来引导etcdetcd集群,而不是指定静态配置,这个过程被称为"发现". etcd Discovery 使用已有的 etcd cluster 来注册和启动 DNS发现 使用 DNS 启动. 1.2 实现机制 Discovery service protocol帮助新的etcd成员使用共享URL在集群引导阶段发现所有其他成员. 该协议使用新的发现令

etcd集群部署与遇到的坑

在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一下,为了以后更好操作. ETCD参数说明 —data-dir 指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定—wal-dir,还会存储WAL文件: —wal-dir 指定节点的was文件的存储目录,若指定了该参数,wal文件会和其他数据文件分开存储. —name 节点名称 —initial-advertise-peer-urls 告知集群其他节点url. — li

etcd集群部署与遇到的坑(转)

在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑.今天记录一下,为了以后更好操作. ETCD参数说明 —data-dir 指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定—wal-dir,还会存储WAL文件: —wal-dir 指定节点的was文件的存储目录,若指定了该参数,wal文件会和其他数据文件分开存储. —name 节点名称 —initial-advertise-peer-urls 告知集群其他节点url. — li

手动安装K8s第三节:etcd集群部署

准备安装包https://github.com/coreos/etcd版本:3.2.18wget https://github.com/coreos/etcd/releases/download/v3.2.18/etcd-v3.2.18-linux-amd64.tar.gz 0.安装[[email protected] src]# tar zxf etcd-v3.2.18-linux-amd64.tar.gz[[email protected] src]# cd etcd-v3.2.18-lin

etcd 集群部署与数据恢复

节点规划 172.25.102.10 node1 172.25.102.39 node2 172.25.102.17 node3 部署过程 三个节点都执行 yum install etcd -y mkdir /data/etcd node1: 配置文件 $ cat /etc/etcd/etcd.conf #[Member] ETCD_NAME="node1" ETCD_DATA_DIR="/data/etcd/node1.etcd/" ETCD_LISTEN_PEE

k8s v1.13.4 集群部署

部署环境 主机节点清单 服务器名 ip地址 etcd K8S server K8s node node01 172.16.50.111 Y Y node02 172.16.50.113 Y Y node03 172.16.50.115 Y Y node04 172.16.50.116 Y node05 172.16.50.118 Y node06 172.16.50.120 Y node07 172.16.50.128 Y 版本信息 Linux版本:CentOS 7.6.1810 内核版本:3.

CentOS 部署Etcd集群

一.环境介绍 操作系统信息:CentOS 7 64位 服务器信息: 192.168.80.130  Etcd-master 192.168.80.131  Etcd-node1 192.168.80.132  Etcd-node2 二.部署前准备 1.设置免密登录   [Master] [[email protected] ~]# ssh-keygen [[email protected] ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub Etcd-node1 [