无法在群集中使用etcd

时间:2014-11-27 17:28:27

标签: coreos etcd

我已阅读有关群集体系结构的this指南,并使用此配置构建了一个开发群集:

所有计算机都在同一子网上。

一台机器就像一台机器,只运行 etcd (IP地址为192.168.0.95)。

#cloud-config

coreos:

etcd:
  discovery: #url
  addr: $private_ipv4:4001
  peer-addr: $private_ipv4:7001

units:
  name: etcd.service
  command: start

然后我有三个使用此配置运行 fleet 的工作人员:

#cloud-config

coreos:
  fleet:
    etcd_servers: "http://192.168.0.95:4001"
  units:
    name: fleet.service
    command: start

我可以通过 fleetctl 控制机器和设备,但我无法正确使用 etcdctl

每个工作人员在使用密钥时都使用本地 etcd ,因此只有在他们创建的工作人员上才存在密钥!

考虑到上面的配置,这不应该发生吗?

由于

1 个答案:

答案 0 :(得分:1)

你需要在etcd集群中指出etcdctl,就像你对舰队一样,对吗?

etcdctl --peers "http://192.168.0.95:4001" ls /