数据库
首页 > 数据库> > Kubernetes后台数据库etcd:安装部署etcd集群,数据备份与恢复

Kubernetes后台数据库etcd:安装部署etcd集群,数据备份与恢复

作者:互联网

一.系统环境

服务器版本 docker软件版本 CPU架构
CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64

二.前言

etcd 是兼顾一致性与高可用性的键值对数据库,可以作为保存 Kubernetes 所有集群数据的后台数据库。保持 etcd 集群的稳定对 Kubernetes 集群的稳定性至关重要。

三.etcd数据库

3.1 概述

etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。类似项目有zookeeper和consul。
etcd具有以下特点:

Kubernetes 集群对etcd集群有几点要求:

四.安装部署etcd单节点

4.1 环境介绍

首先安装etcd单节点,etcd架构:etcd1机器作为etcd的服务端,etcd2机器作为客户端访问

服务器 操作系统版本 CPU架构 进程 功能描述
etcd1/192.168.110.133 CentOS Linux release 7.4.1708 (Core) x86_64 etcd etcd服务端
etcd2/192.168.110.131 CentOS Linux release 7.4.1708 (Core) x86_64 etcd etcd客户端

4.2 配置节点的基本环境

先配置节点的基本环境,所有节点都要同时设置,在此以etcd1作为示例

首先设置主机名

[root@localhost ~]# cat /etc/hostname
etcd1

配置IP地址(可选)

标签:数据,服务器,docker,Go语言,存储系统,zookeeper,架构
来源: