技术&日志

注册发现服务-ETCD

A distributed, reliable key-value store for the most critical data of a distributed system

部署运行

export NODE1=192.168.1.21
docker volume create --name etcd-data
export DATA_DIR="etcd-data"

REGISTRY=quay.io/coreos/etcd
# available from v3.2.5
REGISTRY=gcr.io/etcd-development/etcd

docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --volume=${DATA_DIR}:/etcd-data \
  --name etcd ${REGISTRY}:latest \
  /usr/local/bin/etcd \
  --data-dir=/etcd-data --name node1 \
  --initial-advertise-peer-urls http://${NODE1}:2380 --listen-peer-urls http://0.0.0.0:2380 \
  --advertise-client-urls http://${NODE1}:2379 --listen-client-urls http://0.0.0.0:2379 \
  --initial-cluster node1=http://${NODE1}:2380

常用命令

查看所用的key: etcdctl --endpoints=192.168.2.27:2379 get / --prefix --keys-only

相关资料

官网-etcd
官方-etcd-3.5-docker run example

docker-compose 编排参考01
docker-compose 编排参考02

发表评论