在搭建分布式平台的时候,由于机器长时间运行,主从节点之间的时间会有误差,这样集群便会出现问题,所以就需要在搭建的集群之前将准备工作做好,这其中就包括配置linux中的时间同步。
本次采用的是contest 6.5环境。部署在VMware虚拟机上。
多台虚拟机进行时间同步的时候需要在hosts文件中配置好映射关系。vi /etc/hosts
在配置时间同步环境的时候要先查看虚拟机上是否存在ntpd 命令。可以先使用命令查看 rpm -qa | grep ntpd
如果没有此命令的化,可以使用yum源命令安装,命令:yum install ntpd。
安装完以后可以在主服务器上(时间服务器)上查看命令时候启动 service ntpd status。如果显示的没有启动就使用service ntpd start命令启动。
启动命令后需要修改下ntpd的配置文件。vi /etc/ntpd.conf。主要修改其中的几个地方:
修改完成后需要重启下ntpd服务。service ntpd restart。使配置生效。
切换到客户机。向时间服务器进行时间同步。 使用命令 ntpdate 时间服务器ip或主机名.
3 Sep 15:00:42 ntpdate[93259]: adjust time server 192.168.31.12 offset 0.002775 sec
在同步的过程中可能会出现几种错误。
这是ntpd时间服务器没有和自身进行同步。在保证配置文件修改正确的前提下,重启ntpd服务。
出现此错误是因为从节点上也在运行nptd服务。将其停止。