当前位置: 首页 > 网络应用技术

简介:从ETCD的名称的来源到安装部署和使用POST

时间:2023-03-07 02:17:37 网络应用技术

  大家好,我是[0],五种部署方法和10种分布式伪像[1]的姿势在此共享中,阅读全文预计将花费16分钟。如果您对您有帮助,您也欢迎朋友喜欢收藏。

  在学习etcd之前,让我们谈谈[2]。系统。从名称中,ETCD可用于存储分布式系统的配置数据。有时,它也简单地将ETCD理解为分布式 /ETC配置目录。

  ETCD是可靠的分布式键值存储系统。它主要用于和平,具有以下特征:

  ETCD使用GO语言开发。基础层基于筏共识算法管理高可用复制日志。

  当然,还有其他组件可以提供配置共享和服务注册和发现的功能。例如,最广为人知的动物园管理员是许多著名的Java开源项目,例如:Hadoop,Hbase,Kafka,F.

  但是ETCD是唯一可与动物园管理器相当甚至超过Zookeeper的组件。

  相比之下,动物园管理员有以下缺点[3]:

  ETCD作为后起之秀,也具有明显的优势:

  下载:下载最新的安装软件包(当前最新:v3.5.4),下载地址:https://github.com/etcd- io/etcd/earsees/earses/earses/

  安装:在减压文件目录中,安装程序包的汇编和文件目录之后的客户端,可以使用三种方法来运行配置。

  注意:在操作期间,可能涉及权限,并可以授权授权。

  核实:

  下载:使用以下命令克隆代码

  编译并安装:

  核实:

  首先,您需要安装一个基于procfile配置文件以管理ETCD应用程序进程的组件。

  启动群集:源代码目录下的脚本已构建了本地演示集群,并且可以直接启动。

  核实

  该脚本创建一个包含3个ETCD成员节点的群集,每个群集成员都会收到关键值的读取和写入。您还可以根据脚本指南学习群集中新节点的操作。

  这是一种实验配置。

  镜子拉

  编辑docker-compose.yml

  开始服务

  验证:验证群集节点

  编辑docker-compose.yml

  部署配置文件docker-compose.yml详细信息,请参阅[4]

  开始服务

  验证:验证群集节点

  在这里,通过使用[5]进行API学习验证,ETCDCTL是用于与ETCD服务器进行交互的命令行工具。

  1.查看版本

  2.写入密钥

  3.阅读键

  4.批处理值

  5.删除密钥

  6.主管

  7.设置租约当钥匙与租赁约束时,其生命周期与租赁的生命周期绑定在一起。

  8.重新审视租赁以取消租赁ID的租赁ID。租赁的取消将删除所有绑定键。

  9.续订可有效地通过刷新TTL值来保持租赁,以免过期。

  10.查看租赁以查看租赁信息以续订或检查租赁是否仍然存在或过期

  注意:一项租赁支持绑定多个密钥

  租赁到期后,所有关键值将被删除,因此:

  以上是当今的所有内容,其中包含在ETCD中安装和使用的几乎各种姿势。欢迎朋友尝试。

  每个读者的爱是作者前进的动力!我三十个人,谢谢你的朋友:询问喜欢,评论和转发。下次每个人都会看到它!

  原始:https://juejin.cn/post/7107100709145264164