`
wankunde
  • 浏览: 161976 次
  • 性别: 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

分享到:
评论

相关推荐

    Linux进程间通讯视频教程

    2. **信号量**:信号量是一种同步机制,用于控制多个进程对共享资源的访问。它可以防止多个进程同时修改同一资源,避免数据竞争的问题。 3. **消息队列**:消息队列提供了有序的消息传递功能,进程可以向队列中发送...

    Linux web服务器文件及时同步手册

    - **定义**:`scp`是一种基于SSH协议的安全文件传输工具,主要用于在两台Linux主机之间进行文件的全量复制。 - **优点**: - 安全性较高,通过SSH加密通道传输数据; - 操作简单,只需要一条命令即可完成文件传输...

    如何架设NTP Server

    - **TIME Protocol (RFC-868)**:这是一种较为简单的协议,提供了一个独立于站点的、机器可读的日期和时间表示方法,通过TCP或UDP的37端口提供服务。该协议返回自1900年1月1日午夜到现在的秒数。 #### 二、时间...

    linux驱动开发的好书,老外写的

    - **WiFi**:讨论WiFi无线局域网技术及其在Linux中的实现。 - **蜂窝网络**:探讨蜂窝网络技术(如3G/4G)及其在Linux中的支持情况。 #### 十七、内存技术设备 - **闪存技术**:介绍闪存存储介质的基本原理。 - **...

    Linux下关于网络编程

    - **5.4 NetBIOS概述**:NetBIOS(Network Basic Input/Output System)提供了一种在局域网上进行简单命名和服务发现的方式。 - **5.5 AppleTalk概述**:AppleTalk是苹果公司在20世纪80年代为Macintosh计算机设计的...

    linux-Lakka是轻量级Linux发行它将一台小小的计算机转化为完整的游戏机

    Linux-Lakka是一款专为游戏爱好者设计的轻量级Linux发行版,它的主要目标是将普通的个人计算机或者小型硬件设备转变为功能齐全的游戏...无论是怀旧还是探索游戏历史,Lakka都为玩家提供了一种便捷且充满乐趣的方式。

    Synergy多电脑多屏同步操作工具

    1. **无缝切换**:Synergy的核心功能是使你能够在一台主机上移动鼠标和键盘,而其操作将即时反映在连接的其他计算机上,仿佛所有屏幕都在同一桌面环境中。 2. **窗口拖放**:你可以直接在不同计算机间拖放文件或...

    第十五章 Linux的NIS服务器.docx

    Linux的NIS(Network Information Service)服务器是一种网络服务,它允许在局域网内的不同主机之间共享关键的系统数据,如用户账号、组信息等。NIS的主要目标是简化网络管理,提供一种集中式的方式来存储和检索这些...

    nfs配置,android下nfs如何配置文件,在/etc/exprots

    总之,配置NFS可以极大地简化Android开发过程中的文件共享,使得在多个设备之间快速同步代码和资源变得简单。但是,请确保在生产环境中谨慎使用,因为NFS共享可能会带来安全风险,特别是当网络不受控制时。

    十月高等教育自学考试计算机与网络技术基础试题.pdf

    8. 报文交换:报文交换是一种数据交换方式,其中数据被作为一个完整的单元进行传输,不同于分组交换。 9. 数据链路层中继系统:网桥属于数据链路层中继系统,用于连接不同的局域网段,实现不同网段间的通信。 10. ...

    indy in depth(高清中文版)

    Socket是一种在计算机之间进行通信的方法,它基于TCP/IP协议族,为应用程序提供了一个标准的网络通信接口。通过Socket,不同的进程可以在不同的机器上进行数据交换。 **3.2 TCP/IP** TCP/IP(传输控制协议/互联网...

    川大《计算机网络与通信》19春在线作业12.docx

    - 提供了一种简单的面向数据报的服务,普通用户可以直接使用。 ### 构成计算机网络的要素 **题目20**: “构成计算机网络的要素主要有:通信主体、通信设备和通信协议”,其中通信主体指的是(C: 计算机)。 - **...

    计算机网络基础试题及答案(20211001204130).pdf

    - RS-232-C是一种串行通信标准,用于计算机与外围设备之间的通信。 12. 计算机网络中的网络拓扑: - 总线型、星型、环型是计算机网络常见的拓扑结构。 13. 计算机网络的带宽与传输速率: - 10Mbps、100Mbps、...

    【网络工程师】易混淆知识点汇总.docx

    - **补码**:也是用于表示负数的一种方法,它是先求出反码,再将最低位加1得到的。继续上面的例子,-1的反码为`1111 1110`,再加上1变为`1111 1111`,这就是补码表示法。补码的优势在于它简化了加法和减法运算,使得...

    计算机基础知识 你一定要知道.docx

    SNMP(简单网络管理协议)是一种广泛应用于网络设备管理的协议,它无需建立专用连接,通过请求/响应机制在管理站和被管理设备间传递管理信息,简化了网络管理任务。 在Linux环境中配置默认路由,可以使用命令`route...

    tftpd32 tftpd32 tftpd32

    TFTP是一种非常简单的文件传输协议,主要用于网络设备的初始化和升级。TFTPD32作为TFTP服务器,允许用户将文件上传或下载到运行该服务的计算机上。由于TFTP协议不支持认证和加密,因此通常用于内部网络环境,确保...

    嵌入式系统设计人员的 TCP/IP 简介、英文原版

    以太网作为一种广泛使用的局域网技术,在嵌入式系统的网络连接中扮演着重要角色。 ##### 2.1 以太网地址 以太网地址,也称为MAC地址,是一种用于标识网络设备的独特硬件地址。通常情况下,每个网络接口控制器(NIC)...

Global site tag (gtag.js) - Google Analytics