Ceph gatherkeys KeyNotFoundError:在主机node1

时间:2016-01-27 10:11:06

标签: debian distributed-system ceph

我已经开始学习Ceph并且错误得太快了。我花了大约4天的时间来解决这个问题,但不幸的是没有成功 我阅读了关于quick ceph deploy的官方文档,我在第5点总是得到同样的错误 当我在ceph.conf中设置public_network时,这不起作用:

ceph-deploy mon create-initial

因为 ceph-deploy gatherkeys 不起作用。

它总是向我显示相同的错误(我在Debian 8.2和CentOS 7上试过):

  

[ceph_deploy.gatherkeys] [警告]无法找到   node1上的/etc/ceph/ceph.client.admin.keyring [ceph_deploy] [错误]   KeyNotFoundError:找不到密钥环文件:   主机node1上的/etc/ceph/ceph.client.admin.keyring

我在教程中有4个节点: admin-node,node1,node2,node3
所有都没有密码的ssh连接 我的步骤:
1. ceph-deploy new node1 (OK)
2.在我的集群文件夹中插入ceph.conf:
osd_pool_default_size = 2
public_network = 10.0.0.0/24
(OK)
3. ceph-deploy install admin-node node1 node2 node3 (OK)
4. ceph-deploy mon create-initial (ERROR)

有人可以解释一下我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

之所以发生这种情况,是因为在ceph.conf中你必须在公共网络中设置mon ip而不是私有。我有mon ip:192.168.57.1​​01(这是私有的),但公共网络是:10.0.2.0/24。