大家好,我是[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