我已经在一台计算机上安装了 eucalyptus-cloud、-cc、-sc、-walrus 进行测试,目的是在我的其他服务器上安装节点控制器。
当我启动 eucalyptus-nc 时,它输出
Cannot find keys (node-pk.pem, node-cert.pem) in //var/lib/eucalyptus/keys
但否则成功启动
当我运行 euca_conf --list-nodes 时,它还会输出
[Errno 2] No such file or directory: '//var/lib/eucalyptus/keys/cloud-pk.pem'
/var/lib/eucalyptus/keys 为空
我正在运行 CentOS 6.6、eucalyptus 4.0,我犹豫着是否要生成自己的自签名权限并将它们复制到那里,因为我不确定它们到底是做什么用的。我在文档中没有找到任何关于此内容的引用,在谷歌上也没有找到。
谢谢你的帮助。
编辑:尝试注册节点时的输出类似(其中 192.168.101.1 是运行所有 eucalyptus 服务的单个服务器)
> euca_conf --register-nodes "192.168.101.1"
The following expected credentials are missing:
/var/lib/eucalyptus/keys/node-cert.pem
/var/lib/eucalyptus/keys/cluster-cert.pem
/var/lib/eucalyptus/keys/cloud-cert.pem
/var/lib/eucalyptus/keys/node-pk.pem
/var/lib/eucalyptus/keys/cluster-pk.pem
答案1
正如我所担心的。
euca_conf --initialize
将生成初始证书文件,注册其他服务将生成其余文件
答案2
首次启动 eucalyptus-nc 时,“无法找到密钥”是警告,而不是错误。它旨在提供信息,以防万一您已经成功设置了此云的 NC,并且恰好要重新启动。如果您确实知道此 NC 实际上已经成功注册并且过去一直在运行,那么该特定警告将提醒您尝试使其正常运行时可能/可能出现问题。这意味着,有人可能背着您删除了这些密钥文件。就您的具体情况而言,由于这是新安装,因此无需担心。
当您运行“euca_conf --list-nodes”时,您是否在 CLC 上执行了此操作?