`
wankunde
  • 浏览: 158263 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

局域网中Linux主机之间同步时间的一种简便方法

 
阅读更多

几天在实验室用淘汰的pc搭了一个8个节点的小集群做hama的实验,从重新组装硬件到装系统、配置集群,忙了两天,满身都是灰。

安装集群时,经常需要同步各个节点之间的系统时间,例如hbase集群中,过大的时间差可能会导致诡异的问题

对于几个节点的小集群,可以用NTP(network time protocol)同步时间,而且手动就可以:

选择局域网中的一台机器作为ntp服务器,在这台机器上需要安装并启动ntpd

其他机器上要关闭ntpd,安装ntpdate

CentOS6.3上这两个软件都是自带的,只需根据需要打开或者关闭。

注意其他机器的ntpd必须关闭:

# service ntpd stop

修改ntp服务器上的/etc/ntp.conf,加上以下的配置:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

后面哪个数字在0-15之间都可以,这样就将这台机器的本地时间作为ntp服务提供给客户端

重启ntpd:

# service ntpd restart

等五六分钟,让ntpd完成自身的时间同步,这期间可以用:

# watch ntpq -p

查看状态,第6列达到17时就可以了。等待的时间是第5列poll的秒数乘以5。

然后其他的机器上执行:

# ntpdate xxxx 

xxxx是ntp服务器的ip地址或者主机名

也可以设置时间自动同步。

参考:http://www.linuxidc.com/Linux/2012-07/66272.htm

 

 

手动一台台地同步时间(执行ntpdate xxx)实在很麻烦。

于是尝试了一种一拍脑袋都能想到的方法,居然work了,这么做好不好我也不知道,还望大牛指点。方法如下:

在除了运行ntpd之外的机器上,执行:

# chkconfig --list | grep ntpd

看看ntpd有没有开机自启动(如果显示的全为off则表明不是开机自启动),如果是开机自启动的,需要执行:

# chkconfig ntpd off

关闭ntpd,如果ntpd开着,ntpdate没办法从其他服务器同步时间的。

然后在/etc/rc.local(debian/Ubuntu系统中可能是/etc/rc.d/rc.local)末尾加入一行:

ntpdate xxx.xxx.xxx.xxx

xxx表示运行ntpd的那台服务器的ip地址

然后重启就可以了。

 

http://www.linuxidc.com/Linux/2013-04/82647.htm

分享到:
评论

相关推荐

    超级有影响力霸气的Java面试题大全文档

    重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,...

    vc++ 应用源码包_1

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_2

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_3

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_6

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_5

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    java 面试题 总结

    重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,...

    IIS6.0 IIS,互联网信息服务

    以及引入了命令行工具 Appcmd.exe ,给 Web 服务器的日常管理、监视和配置提供了除图形接口外的另一种方式,更为简单、高效。 同Windows XP一样,在Windows Vista的默认设置下,IIS (Internet 信息服务) 7.0未予安装...

    vc++ 开发实例源码包

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    JAVA上百实例源码以及开源项目源代码

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可直接...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

Global site tag (gtag.js) - Google Analytics