背景
ps:在本文中,假设我系统的hostname为node1。
使用ceph-deploy命令搭建Ceph集群,执行ceph new node1时,出现如下错误:
[node1][INFO ] Running command: /bin/ip addr show
[node1][DEBUG ] IP addresses found: ['192.168.56.16', '172.17.0.1', '10.0.2.15']
[ceph_deploy.new][DEBUG ] Resolving host node1
[ceph_deploy][ERROR ] UnableToResolveError: Unable to resolve host: node1
调用该命令之前,已经设置了ssh免密码登录,并且都可以ping通和免密码登录到node1的。
原因
解决方法
在/etc/hosts中,把回环地址对应的hostname给删除掉。再添加一行真正的ip地址和hostname的对应关系,即可。
更多Ceph相关教程见以下内容: