一、实验环境:
Mac os 下 VirtualBox中三台安装centos 6.3虚拟机
主机名 | 别名 | IP地址 | 系统版本 | 角色 |
lhmaster | lhmaster.lihui.hadoop | 192.168.1.4 | Centos 6.3 | master |
lhslave01 | lhslave01.lihui.hadoop | 192.168.1.5 | Centos 6.3 | slave |
lhslave02 | lhslave02.lihui.hadoop | 192.168.1.6 | Centos 6.3 | slave |
配置说明:DNS服务器配置在lhmaster(master)节点上,对lhmaster、lhslave01、lhslave02节点的主机名进行解析。
二、安装配置DNS
1.安装bind软件包
检测bing是否安装,如图所示
未安装执行yum进行安装,如图
安装结果,如图
安装bing其他相关包,如下:
安装结果:如图
2.修改bind配置文件
1) 执行命令 vim /etc/named.conf 修改配置文件named.conf
修改前,如图
修改后:
2) 修改配置文件named.rfc1912.zones,
在/etc/named.conf 玩呢间最后是named.rfc1912.zones的路径
include "/etc/named.rfc1912.zones"
执行命令 vim /etc/named.rfc.1912.zones
修改结果如下图:
3) 创建上一步中的 域名配置文件lihui.hadoop.zone和反向配置文件1.168.192.in-addr.zone
如下命令:
[root@lhmaster lihui]# cd /var/named
[root@lhmaster named]# ls
chroot dynamic named.empty named.loopback
data named.ca named.localhost slaves
[root@lhmaster named]# cp -p named.localhost lihui.hadoop.zone
[root@lhmaster named]# cp -p named.localhost 1.168.192.in-addr.zone
[root@lhmaster named]# ls
1.168.192.in-addr.zone dynamic named.empty slaves
chroot lihui.hadoop.zone named.localhost
data named.ca named.loopback
--修改lihui.hadoop.zone和1.168.192.in-addr.zone
lihui.hadoop.zone中添加正向配置,如下:
1.168.192.in-addr.zone中添加反向配置,如下:
4) 修改各节点/etc/resolv.conf文件
在每个节点的 /etc/resolv.conf 文件中加入 服务器ip地址
本次测试加入:nameserver 192.168.1.4
注意:目前网上大部分资料中都是如此设置,设置完后运行没有什么问题,但是一旦重启机器后,/etc/resolv.conf 会恢复原值,
所以使用另一种方式就是修改
/etc/sysconfig/network-scripts/ifcfg-eth0
这个文件:在其中加入 DNS1=192.168.4
这样设置后,/etc/resolv.conf里面根本就不需要设置。service network restart 后,可以发现/etc/resolv.conf里面就有刚才加入的dns的解析ip了。
不过对于其他的系统是否也是这样的,要是遇到同样的问题。就这样设一下试试
3.验证测试
参考:
http://f.dataguru.cn/thread-49728-1-1.html
http://blog.csdn.net/lichangzai/article/details/8645524
http://lsscto.blog.51cto.com/779396/762240