在学习hadoop过程中,启动后发现namenode不能启动,看其日志,发现hostname不能解析。
为了解析hostname,需要修改本机的hostname,看了相关资料,发现:
/etc/sysconfig/network 确实是hostname的配置文件,hostname的值跟该配置文件中的HOSTNAME有一定的关联关系,但是没有必然关系,hostname的值来自内核参数/proc/sys/kernel/hostname,如果我通过命令sysctl kernel.hostname=Test修改了内核参数,那么hostname就变为了Test了。