如何强制hadoop使用我的主机名而不是ipxx

cbjzeqam  于 2021-05-30  发布在  Hadoop
关注(0)|答案(0)|浏览(203)

所以,我正在用hadoop2.5.2配置一个10节点的集群,到目前为止它还在工作,但是我唯一的问题是,当我尝试与节点通信时,hadoop是根据它们的ip猜测它们的主机名,而不是使用我配置的主机名。
让我更具体地说:这是在启动作业时发生的,但是在启动yarn(例如)时,从节点名称的使用是正确的。hadoop用于自动生成节点名称的方案是ipxx-xx-xx-xx,因此对于具有ip179.30.0.1的节点,其名称将是ip-179-30-0-1。
这迫使我编辑每个节点上的每个/etc/hosts文件,这样它们的127.0.0.1ip的名称就和hadoop所说的一样。
我能让hadoop使用那些主机的名称吗?或者我是被迫正常地执行这个额外的配置步骤?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题