etcd使用与原理【21Fa】

在这里插入图片描述

etcd是一种高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或计算机集群访问的数据。本篇博客介绍初学者应该知道的etcd使用技巧和原理

安装etcd

官网上列举的各种版本的安装包中选出特定版本的etcd包,下载后解压即可使用,运行./etcd --version可以查看是否成功安装etcd,若成功安装etcd则可以看到etcd的版本信息。
在这里插入图片描述

配置

配置一共分为2个部分:所有节点都需要的配置和每个节点上特殊的配置。这部分按照官网上的配置就可以。

所有节点共同的配置

在这里插入图片描述
⚠️这部分写在bash脚本里运行无法正确配置,需要一行一行粘到命令行里运行才行(目前原因未明)

各个节点的特殊配置

1号站点配置2号站点配置
3号站点配置

使用

配置好了站点后,可以利用./etcdctl --endpoints=$ENDPOINTS member list语句查看集群是否正常。若集群正常启动可以看到以下结果。
在这里插入图片描述
如图所示,集群的3个节点都正常启动了,下面可以尝试最简单的语句测试etcd的使用。

# 设置键greeting对应的值为hello
./etcdctl --endpoints=$ENDPOINTS put greeting hello
# 查看键greeting对应的值为什么
./etcdctl --endpoints=$ENDPOINTS get greeting

etcd不止以上功能,更多功能可以查看官网上的介绍,这里列举了少部分功能。
在这里插入图片描述

原理

etcd的实现基于raft协议,该协议定义了集群中选举策略,副本复制策略等实现分布式系统数据一致性的重要策略。想快速了解的同学可以查看这个动画,想深入了解的同学可以阅读raft的论文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值