NIS心跳无法配置

发布时间:  2015-06-05 浏览次数:  274 下载次数:  0
问题描述

NIS心跳无法配置,出现以下报错:

处理过程
1. 检查直连端口号占用情况
在CTI1上执行netstat –na|grep
2. 检查主备IP填写正确
经过检查确认IP地址填写正确。
3. 备主机互ping心跳检查网络连接状况
在CTI1上ping CTI2的心跳地址,发现能够ping通,网络通信正常。
4. 检查IP是否冲突
将CTI2的心跳地址修改为其他的,再使用CTI1 ping CTI2的心跳地址,发现已经无法ping通。
再将CTI1的心跳地址修改为其他的,使用CTI2 ping CTI1的心跳地址,也发现无法ping通。
说明不存在IP重复造成冲突的情况。
5. 使用命令mdscmd –l 检查mds配置
在CTI1上执行mdscmd –l命令,发现只有业务地址输出,并无心跳地址输出。
6. 检查nscd.conf文件
在CTI1上执行cat /etc/nscd.conf,输出如下:
enable-cache            hosts           yes
发现该值配置错误,使用vi命令将yes修改为no。
并依次执行/etc/init.d/nscd stop;/etc/init.d/nscd start重启nscd 进程。
在CTI2上进行相同操作。
再次尝试发现故障依然存在。
7. 检查hosts文件
(1)在CTI1上执行命令cat /etc/hosts查看hosts配置如下:
127.0.0.1 loacalhost
192.168.42.41 CTI1 CTI1
(2)发现未配置心跳IP,修改hosts文件加上心跳IP:
127.0.0.1 loacalhost
192.168.42.41 CTI1 CTI1
10.115.117.91 CTI1 CTI1
(3)修改后重启CTI各服务,再次尝试配置心跳。配置成功。
根因
/etc/nscd.conf和/etc/hosts文件配置不正确。
建议与总结
遇到主备心跳不通的情况,在确认网络连接没有问题后,需要注意/etc/nscd.conf和/etc/hosts文件的正确配置。
/etc/hosts文件配置了域名和IP的对应关系,我们应该尽量保持hosts文件的准确性,确保需要根据域名通信的机器都在hosts文件中配置,然后删除多余的配置项,保持hosts文件清洁。

END