Important:host 选项是此节点的短名字,不是全资域名( FQDN ),也不是 IP 地址;执行 hostname -s 即可得到短名字。不要给初始监视器之外的例程设置 host ,除非你想手动部署;一定不能用于 chef 或 ceph-deploy ,这些工具会自动获取正确结果。??文档里面上述这段话该怎么理解?
最好去看英文原版,翻译很差劲。 就是说,当你需要手动部署的时候,需要给 mon起一个名字, 这个名字一般可以用机器的hostname,但是不要用FQDN(也就是全域名,比如有些机器的全域名是node1.example.com)。 这时候hostname -s得到的是node1。 当然,你用ceph-deploy自动部署的时候就不会去考虑改配置文件,所以才跟你说手动配置文件的时候需要注意这个问题。