用 docker-compose搭建Etcd集群

本文介绍了如何利用docker-compose搭建一个Etcd集群。Etcd是一个分布式key-value存储系统,以其简单、安全和高性能的特点被广泛使用。通过拉取镜像、编写配置文件并设置相关参数,如data-dir、wal-dir、name等,可以创建并启动Etcd集群。集群中的节点通过特定的URL进行通讯,并可以通过REST API进行操作交互。
摘要由CSDN通过智能技术生成

Etcd 高可以的分布式 key-value 系统,是 CoreOS 团队发起的一个开源项目(Go语言实现的),简单直接的应用就是配置中心
etcd 和 ZooKeeper/Consul 非常相似,都提供了类似的功能,以及 REST API 的访问操作,具有以下特点:
1.简单:安装和使用简单,提供了 REST API 进行操作交互
2. 安全:支持 HTTPS SSL 证书
3. 快速:支持并发 10 k/s 的读写操作
4.可靠:采用 raft 算法,实现分布式系统数据的可用性和一致性

拉取镜像:

docker pull quay.io/coreos/etcd

编写 etcd.yml 文件:

version: '2'
networks:
  byfn:

services:
  etcd1:
    image: quay.io/coreos/etcd
    container_name: etcd1
    command: etcd -name etcd1 -advertise-client-urls http://0.0.0.0:2379 -listen-client-urls http://0.0.0.0:2379 -listen-peer-urls http://0.0.0.0:2380 -initial-cluster-token etcd-cluster -initial-cluster "etcd1=http://etcd1:2380,etcd2=http://etcd2:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值