一、实验环境:
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
--修改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