在试各种乱七八糟的集群中,突然发现了一个问题,假如在一个闭网环境下安装某些集群软件的时候服务器之间的时间不同步(如HBase),会导致启动失败。那么就需要进行时间同步。可是往常都是网络校准的,没网的集群只能自己搞一个同步服务器了。

  查看资料之后发现这东西还是挺简单的,ntp自带server,只不过默认没用上而已,拿ubuntu来举例s:

sudo vim /etc/ntp.conf

    首先找到server ntp.ubuntu.com这一行,在下面加入如下两条,这代表着前面的server连不上时使用本地时间为其他机器校准:

server ntp.ubuntu.com
server 127.127.1.0
fudge 127.127.1.0 stratum

  再找到如下两行,然后把自己的网段放进去(这后面没加任何认证,毕竟内网):

restrict - default kod notrap nomodify nopeer noquery
restrict - default kod notrap nomodify nopeer noquery restrict 192.168.12.0 mask 255.255.255.0

  然后重启服务就可以了

sudo /etc/init.d/ntp restart

  这时候,别的机器执行‘sudo ntp 服务IP’还是不可以,会出现一个:

no server suitable for synchronization found

  需要等待64*5秒之后才可以进行校准,可以使用命令查看情况:

Titan@cloud13:~/hbase/logs$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
ntp02.cpe.rmutt 122.231.59.246 u 139.508 19.258 0.000
ntp.nic.kz .INIT. u - 0.000 0.000 0.000
82.200.209.236 .INIT. u - 0.000 0.000 0.000
dadns.cdnetwork 204.123.2.5 u 69.146 -4.726 5.426
chilipepper.can 193.79.237.14 u 318.484 62.871 9.066
*LOCAL() .LOCL. l 0.000 0.000 0.000

  其中reach 大于17时其他机器就可以用此服务器进行校准了~~

sudo ntpdate IP

  如果出现

22 Dec 14:49:02 ntpdate[14906]: the NTP socket is in use, exiting

那么使用
sudo lsof -i:123
找到正在运行的ntp
然后sudo kill -9 pid

  

ntpServer搭建用以进行时间同步的更多相关文章

  1. yum仓库客户端搭建和NTP时间同步客户端配置

    一.yum仓库客户端搭建 yum源仓库搭建分为服务器端和客户端. 服务端主要提供软件(rpm包)和yumlist.也就是提供yum源的位置.一般是通过http或者ftp提供位置. 客户端的配置:yum ...

  2. blast2go本地化 mysql_study

    mysql yum -y install mysql mysqladmin -uroot -passwd "oebiotech" mysql -uroot -poebiotech ...

  3. Centos7 下的NTP-server(Chorny) 部署及客户端时间同步配置

    一.介绍 1.本博客以 ceph 集群搭建时的NTP-server 为例. 2.hosts # vim /etc/hosts 10.6.32.20    ceph1     (作为时间服务器) 10. ...

  4. CentOS7 使用chrony搭建集群中的时间同步服务

    一.集群环境: 系统:CentOS7-minimal 集群中的两台主机ip:10.132.226.103/24  10.132.226.104/24 二.CentOS7中时间相关命令timedatec ...

  5. 利用chrony和ntp搭建时间同步服务器

    利用chrony和ntp搭建时间同步服务器 环境说明 系统版本    CentOS 6.9 x86_64 Network Time Protocol(NTP,网络时间协议)用于同步它所有客户端时钟的服 ...

  6. centos7搭建ntp时间同步服务器chrony服务

    centos7搭建ntp时间同步服务器chrony服务 前言: 在centos6的时候我们基本使用的是ntp服务用来做时间同步,但是在centos7后推荐是chrony作为时间同步器的服务端使用, ...

  7. 搭建DHCP服务实现动态分配IP地址-NTP网络时间同步

    本节所讲内容: DHCP服务器工作原理 使用DHCP为局域网中的机器分配IP地址 使用DHCP为服务器分配固定IP地址 ntpdate加计划任务同步服务器时间   实验环境: 服务端:xuegod63 ...

  8. 时间同步服务器NTP搭建

    NTP服务器        NTP(Network Time Protocol)[网络时间协议],它是用来同步网络中各个计算机的时间的协议,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒, ...

  9. CentOS7使用NTP搭建时间同步服务器

    前言 为什么要搭建时间同步服务器呢?场景是这样的. 我们有两台CentOS服务器,其中一台是可以连接外网的,下文中我们称它为A服务器,另一台不能连接外网,但是与A服务器在同一局域网中,下文中我们称它为 ...

随机推荐

  1. 为Widget添加事件

      原帖:http://bbs.51cto.com/thread-965565-1-1.html 在appWidget中,ImageButton和Button都是被支持的控件,其事件可分成三种类型: ...

  2. C# 日期减法

    public class DateExample { public static void Main() { DateTime dt1 = new DateTime(2012, 7, 16); Dat ...

  3. 个人常用jq方法复习

    $("#elem").on({ mouseover:function(){}, mouseout:function(){}, }); $(ele).closest("di ...

  4. 编译android5.0源码的

    java环境 Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get insta ...

  5. 第八篇、微信小程序-progress组件

    主要属性: 效果图: ml: <View > <!--百分比是30,并在进度条右侧显示百分比--> <Text class="text-style"& ...

  6. 添加点标注IMarkerElement

    private void AddPointElement(IPoint pPoint) { if (pPoint != null) { IElement pElement = null; IRgbCo ...

  7. 取消定时-CICS

    CICE CA R 做定时的时候最好加上REqID

  8. Keep two divs sync scroll and example

    srcDiv has visible horizontal scrollbar.(style="overflow:auto;") targetDiv has no scrollba ...

  9. 淘宝IP地址库采集器c#代码

    这篇文章主要介绍了淘宝IP地址库采集器c#代码,有需要的朋友可以参考一下. 最近做一个项目,功能类似于CNZZ站长统计功能,要求显示Ip所在的省份市区/提供商等信息.网上的Ip纯真数据库,下载下来一看 ...

  10. XZ压缩最新压缩率之王

    xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到这种压缩格式的,phpm ...