Etcd教程 — 第一章 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-

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

被折叠的 条评论
为什么被折叠?



