Error
Error getting localhost name. Using ‘localhost’…
java.net.UnknownHostException: centOS01: centOS01: 未知的名称或服务
未知名称异常,对症下药
对策
检查虚拟机是否联网正常,在/etc/hosts是否配置hadoop102。
通过hostname查看虚拟机名称
[root@jack hadoop-3.1.3]# hostname
jack.centOS01
发现和配置的名称不同,修改住进名称
[root@jack etc]# hostname hadoop102
注:这条命令不会更改/etc/hostname文件中的静态主机名(static hostname),它更改的只是临时主机名(transient hostname)。
再次执行,问题解决。
永久修改主机名称
1.修改sudo vim /etc/sysconfig/network,将hostname改为hadoop102, 如下:
退出保存:wq!
2.sudo reboot 重启虚拟机即可。