集群搭建请查看 使用 Ignition 配置工具硬盘安装 CoreOS 三节点集群。
本文内容基于 etcd3
。
CoreOS
中的 etcd
是以 rkt
容器方式启动的。自带的 etcd2
命令已经过时,操作请使用 etcdctl
。
1 | $ rkt list |
先设置环境变量(不是必须),经过我的验证,如果 etcd 启动成功,不用设置也行。
1 | $ export ETCDCTL_API=3 |
使用 Docker 模拟集群
你也可以使用 Docker Compose
模拟一个集群
具体请查看:https://github.com/yeasy/docker_practice/blob/master/etcd/cluster.md
查看节点列表
1 | core@coreos1 ~ $ etcdctl member list |
在某一节点设置值
1 | $ etcdctl put key "CoreOS testing" |
在另一节点获取值
1 | $ etcdctl get key |