Etcd教程 — 第一章 Etcd简介、Etcd单机安装

本文介绍了Etcd的概述及其特点,并提供了详细的单机安装指南,包括Linux、macOS及Docker环境下安装Etcd的方法。此外,还展示了如何通过命令行工具测试Etcd的基本操作。

1 Etcd介绍

1.1 介绍

Etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。

1.2 Etcd特点

Etcd具有以下特点:

  • 完全复制:集群中的每个节点都可以使用完整的存档。
  • 高可用性:Etcd可用于避免硬件的单点故障或网络问题。
  • 一致性:每次读取都会返回跨多主机的最新写入。
  • 简单:包括一个定义良好、面向用户的API(gRPC)。
  • 安全:实现了带有可选的客户端证书身份验证的自动化TLS。
  • 快速:每秒10000次写入的基准速度。
  • 可靠:使用Raft算法实现了强一致、高可用的服务存储目录。

2 Etcd单机安装

2.1 开放端口

开放每台机器上的2379、2380端口的命令:

firewall-cmd --zone=public --add-port=2379/tcp --permanent
firewall-cmd --zone=public --add-port=2380/tcp --permanent

重启防火墙:

firewall-cmd --reload

查看开放的端口:

firewall-cmd --list-port

2.2 安装包及安装教程

安装包下载地址:https://github.com/etcd-io/etcd/tags

选择最新版本,同时里面还有Linux、macOS (Darwin)、Docker这三种安装方式的步骤以及安装包。
在这里插入图片描述

注意:2.2到2.4的安装方式在github上都有写,详见https://github.com/etcd-io/etcd/releases/tag/v3.5.13

2.3 Linux安装Etcd

2.3.1 创建执行脚本

在 linux的 /opt/soft/etcd/ 目录下创建一个脚本文件:

vim etcd

2.3.2 脚本内容

ETCD_VER=v3.5.13

# choose either URL 翻译:选择下面两个任意一个地址即可
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /opt/soft/etcd/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /opt/soft/etcd/etcd-download-test && mkdir -p /opt/soft/etcd/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /opt/soft/etcd/etcd-
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值