我是靠谱客的博主 追寻马里奥,最近开发中收集的这篇文章主要介绍Etcd入门指南——安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

EtcdCoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障。如果你需要一个分布式存储仓库来存储配置信息,并且希望这个仓库读写速度快,支持高可用,部署简单,支持http接口,那么就可以使用etcd。通过play.etcd.io/play,你可以了解etcd的使用。

主要功能

  • 基本的key-value存储
  • 监听机制
  • key的过期及续约机制,用于监控和服务发现
  • 原子CAS和CAD,用于分布式锁和leader选举

安装与运行

由于etcd需要Go环境,因此在你安装Etcd之前,保证你的电脑已经安装Go

Windows上的安装

  1. 去GitHub releases page上,根据自己的系统下载对应的软件包。下载完成后解压就行,也无需配置什么东西。还有一种方法就是通过git去下载etcd工程,但是这种做法通常会出错。因为在克隆时会下载一些依赖包,而有些依赖包需要翻墙才能下载,所以这种方法安装不太顺利。这种安装具体方法可以看Build the latest version
  2. 测试是否安装成功,打开命令控制台。进入解压包的位置,其中含有etcd.exeetcdctl.exe两个文件。执行命令etcd --version,可以看到下面的信息。
etcd Version: 3.3.13
Git SHA: 98d3084
Go Version: go1.10.8
Go OS/Arch: windows/amd64
  1. 在命令行中运行etcd.exe文件,可以看到启动的etcdlocalhost:2379监听客户端请求。通过使用etcdctl来和已经启动的集群交互。例如:
D:etcdetcd-v3.3.13-windows-amd64>etcdctl set foo bar
bar
D:etcdetcd-v3.3.13-windows-amd64>etcdctl get foo
bar

Linux上的安装

  1. 同样是去GitHub releases page上,根据自己的系统下载对应的软件包,下载完成后解压。
  2. 进入到解压的目录,将etcdetcdctl可执行文件移动到$GOPATH/bin目录下。然后执行命令etcd --version,同样会看到版本信息。
$ etcd --version
etcd Version: 3.3.13
Git SHA: 98d3084
Go Version: go1.10.8
Go OS/Arch: linux/amd64

参考文章

  1. Download and build

最后

以上就是追寻马里奥为你收集整理的Etcd入门指南——安装的全部内容,希望文章能够帮你解决Etcd入门指南——安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部