2

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

ceph-deploy mon create-initial

因为ceph-deploy collectkeys不起作用。

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

[ceph_deploy.gatherkeys] [WARNIN] 无法在节点 1 上找到 /etc/ceph/ceph.client.admin.keyring [ceph_deploy] [错误] KeyNotFoundError:找不到密钥环文件:/etc/ceph/ceph.client.admin。主机 node1 上的密钥环

我在教程中有 4 个节点:admin-node、node1、node2、node3
都有 ssh 连接,没有密码。
我的步骤:
1. ceph -deploy new node1 (OK)
2. cange ceph.conf in my-cluster folder:
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)

谁能解释一下我做错了什么?

4

1 回答 1

2

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

于 2016-01-28T23:02:47.267 回答