背景
etcd是CoreOS团队于2013年6月发起的一个开源项目,它是一个优秀的高可用分布式键值对存储数据库。etcd内部采用了Raft协议作为一致性算法,且使用Go实现。
这篇文章主要记录etcd在Linux上的单机版安装与简单的命令行使用。主要是供初学者参考。
etcd的安装
etcd的github路径地址为:https://github.com/etcd-io/etcd
我们可以直接从github中将安装压缩包下载到测试机上,使用命令
wget https://github.com/coreos/etcd/releases/download/v3.3.25/etcd-v3.3.25-linux-amd64.tar.gz
其中3.3.25为etcd的版本号,目前etcd主要有v2和v3两个大版本。
我们也可以将版本号改为更早的版本,可以在地址https://github.com/etcd-io/etcd/releases查看etcd的已发布版本信息。
下载之后,我们使用命令:tar xzvf etcd-v3.3.25-linux-amd64.tar.gz
进行解压,
然后使用命令mv etcd-v3.3.25-linux-amd64 /opt/etcd
把目录移到opt目录下,/opt目录下一般用于存放下载的第三方软件。
到此,etcd就安装完毕了。
etcd服务端启动
如果我们只是在测试环境学习etcd,那么可以直接进入etcd的安装目录/opt/etc
,用./etcd
启动etcd。
这时etcd服务端会打印出一