【ETCD】简介&安装&常用操作---图文并茂详细讲解

目录

一 简介

1.1 etcd是什么

1.2. 特点

1.3. 使用场景

1.4 关键字

1.5 工作原理

二 安装

2.1 etcd安装前介绍

2.2 安装

2.3 启动

2.4 创建一个etcd服务

三 常用操作


一 简介

1.1 etcd是什么

      etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。

官网上的一段描述:

A distributed, reliable key-value store for the most critical data of a distributed system

etcd是一个分布式,键值对存储系统,用于分布式的关键数据的存储。

1.2. 特点

  • 简单的接口,通过标准的HTTP API进行调用,也可以使用官方提供的 etcdctl 操作存储的数据

  • 键值对存储

  • 有监听机制,可以监听特定键的变化,并作出响应

1.3. 使用场景

  • 服务发现(Service Discovery)
  • 消息发布与订阅
  • 负载均衡
  • 分布式通知与协调
  • 分布式锁

1.4 关键字

Raft:etcd所采用的保证分布式系统强一致性的算法。
Node:一个Raft状态机实例。
Member: 一个etcd实例。它管理着一个Node,并且可以为客户端请求提供服务。
Cluster:由多个Member构成可以协同工作的etcd集群。
Peer:对同一个etcd集群中另外一个Member的称呼。
Client: 向etcd集群发送HTTP请求的客户端。
WAL:预写式日志,etcd用于持久化存储的日志格式。
snapshot:etcd防止WAL文件过多而设置的快照,存储etcd数据状态。
Proxy:etcd的一种模式,为etcd集群提供反向代理服务。
Leader(领导者):Raft算法中通过竞选而产生的处理所有数据提交的节点。
Follower(跟随者):竞选失败的节点作为Raft中的从属节点,为算法提供强一致性保证。
Candidate:当Follower超过一定时间接收不到Leader的心跳时转变为Candidate开始Leader竞选。
Term:某个节点成为Leader到下一次竞选开始的时间周期,称为一个Term。
Index:数据项编号。Raft中通过Term和Index来定位数据

1.5 工作原理

安装Anaconda的步骤如下: 1. 下载Anaconda 首先需要从官网下载Anaconda安装包。下载地址为:https://www.anaconda.com/products/distribution#download-section 选择你需要的版本和操作系统,点击下载。 2. 安装Anaconda 下载完成后,双击安装包进行安装。按照提示一步一步进行安装。在安装过程中,可以选择是否将Anaconda添加到环境变量中。通常我们选择默认选项即可。 3. 打开Anaconda Navigator 安装完成后,可以在应用程序菜单或桌面上找到Anaconda Navigator应用程序。打开Anaconda Navigator后,可以看到Anaconda Navigator的主界面。 4. 创建虚拟环境 在Anaconda Navigator的主界面上,点击左侧的“环境”选项卡,然后点击“创建”按钮。在弹出的窗口中,输入环境名称、选择Python版本、以及需要安装的包,然后点击“创建”按钮。 5. 安装包 在创建环境后,可以通过Anaconda Navigator的界面安装所需的包。在左侧的“环境”选项卡中,选择需要安装包的环境,然后在右侧的“主页”选项卡中,选择需要安装的包,然后点击“应用”按钮。 6. 使用Anaconda 安装完成后,就可以使用Anaconda了。在命令行终端中,可以使用“conda”命令来管理环境和包。在Jupyter Notebook中,可以使用Anaconda环境中的Python解释器来运行Python代码。 以上就是Anaconda的安装和使用详细教程。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.Doll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值