docker 安装 ETCD v3.5.5集群 |
发表者:admin分类:云计算容器2022-10-10 17:09:29 阅读[694] |
一、环境
物理机 一台 部署Centos7系统,再配置Docker软件,需要安装三个 ETCD v3.5容器实例。
二、安装具体情况.
1,下载etc3.5容器镜像。
docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.5-0
2, 镜像打个新标签。
docker image tag registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.5.5-0 etcd:3.5.5
3,创建一个容器网络
docker network create --subnet 192.167.0.0/24 etcdnet
三、创建etcd容器。
1,etcd10容器,集群token etcd-cluster-10 。
docker run -dt -p 3379:2379 -p 3380:2380 --restart=always --net etcdnet --ip 192.167.0.10 --name etcd10 etcd:3.5.5 \
/usr/local/bin/etcd --name etcd10 --enable-v2 \
--initial-advertise-peer-urls http://192.167.0.10:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://192.167.0.10:2379 \
--initial-cluster-token etcd-cluster-10 \
--initial-cluster etcd10=http://192.167.0.10:2380,etcd11=http://192.167.0.11:2380,etcd12=http://192.167.0.12:2380 \
--initial-cluster-state new
2,etcd11容器,集群token etcd-cluster-10 。
docker run -dt -p 4379:2379 -p 4380:2380 --restart=always --net etcdnet --ip 192.167.0.11 --name etcd11 etcd:3.5.5 \
/usr/local/bin/etcd --name etcd11 --enable-v2 \
--initial-advertise-peer-urls http://192.167.0.11:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://192.167.0.11:2379 \
--initial-cluster-token etcd-cluster-10 \
--initial-cluster etcd10=http://192.167.0.10:2380,etcd11=http://192.167.0.11:2380,etcd12=http://192.167.0.12:2380 \
--initial-cluster-state new
3,etcd12容器,集群token etcd-cluster-10 。
docker run -dt -p 5379:2379 -p 5380:2380 --restart=always --net etcdnet --ip 192.167.0.12 --name etcd12 etcd:3.5.5 \
/usr/local/bin/etcd --name etcd12 --enable-v2 \
--initial-advertise-peer-urls http://192.167.0.12:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://192.167.0.12:2379 \
--initial-cluster-token etcd-cluster-10 \
--initial-cluster etcd10=http://192.167.0.10:2380,etcd11=http://192.167.0.11:2380,etcd12=http://192.167.0.12:2380 \
--initial-cluster-state new
4,可以根据情况开放端口,如需要使用 etcd api v3版本的,需要去掉 命令参数 --enable-v2 。
三、检查集群
1,查看集群成员
[root@server252 ~]# curl -L http://127.0.0.1:3379/v2/members
{"members":[{"id":"53e41d30018e8206","name":"etcd12","peerURLs":["http://192.167.0.12:2380"],"clientURLs":["http://192.167.0.12:2379"]},{"id":"853bcc24db97ba2d","name":"etcd11","peerURLs":["http://192.167.0.11:2380"],"clientURLs":["http://192.167.0.11:2379"]},{"id":"ed5b79287cf42f3d","name":"etcd10","peerURLs":["http://192.167.0.10:2380"],"clientURLs":["http://192.167.0.10:2379"]}]}
2,读写kv
[root@server252 ~]# curl http://127.0.0.1:3379/v2/keys/message -XPUT -d value="Hello world"
{"action":"set","node":{"key":"/message","value":"Hello world","modifiedIndex":9,"createdIndex":9}}
[root@server252 ~]# curl -L http://127.0.0.1:3379/v2/keys/message
{"action":"get","node":{"key":"/message","value":"Hello world","modifiedIndex":9,"createdIndex":9}}
转载请标明出处【docker 安装 ETCD v3.5.5集群】。
《www.micoder.cc》
虚拟化云计算,系统运维,安全技术服务.
Tags: | [阅读全文...] |
最新评论