使用ambari安装hdp时,在confirm host时,总是报错,分析log后发现时hostname的问题,其中有个重要的关键词:FNDQ
FQDN是Fully Qualified Domain Name的缩写, 含义是完整的域名. 例如, 一台机器主机名(hostname)是host1, 域后缀(domain)是example.com, 那么该主机的FQDN应该是host1.example.com.
以centos7为例:
编辑hosts文件
vi /etc/hosts
注意这两行非常重要,不要删除
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
下面在文件中追加我们自己的host
192.168.100.1 hd01.hadoop.com hd01
192.168.100.2 hd02.hadoop.com hd02
192.168.100.3 hd03.hadoop.com hd03
192.168.100.4 hd04.hadoop.com hd04
所有host的内容应该按照以上格式编写:IP地址 hostname 别名
中间的hostname就是要符合FQDN规范的域名
设置hostname
hostnamectl set-hostname hd01
查看hostname
$ hostname
hd01
$ hostname -f
hd01.hadoop.com
参考这个教程