本文主要是介绍Hadoop 通过bind9配置DNS服务器替代hosts的IP映射(ubuntu版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最开始搭建hadoop集群时,我是用hosts的ip映射实现的各个主机名与IP之间的映射关系。
但是,hosts的ip映射的缺点是,当我们在集群里面增加一个机器时,所有机器都要更新他们的hosts文件,这样就显得很繁琐。
通过查找资料,可以使用bind9配置DNS来替代原先的hosts的IP映射,当需要添加新主机时,只需要更改DNS服务器中bind的正向解析文件和反向解析文件即可。大大减轻了操作负担。
具体实现如下:
环境:Ubuntu 14.04.4 LTS
以三台主机为例:
192.168.1.200 delab-master-01
192.168.1.201 delab-slave-01
192.168.1.202 delab-slave-02
首先,如果你已经配置了hosts的ip映射,应该把各台机器上的ip映射删除。
1、安装bind9
选择一台主机作为DNS服务器(这里以delab-master-01),安装bind9
sudo apt-get install bind9
2、配置bind文件
bind9默认安装在/etc/bind/目录下,我们打开named.conf 可以看见:
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local&
这篇关于Hadoop 通过bind9配置DNS服务器替代hosts的IP映射(ubuntu版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!