专栏首页魏晓蕾的专栏【Hadoop】集群时间同步

【Hadoop】集群时间同步

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/gongxifacai_believe/article/details/79598809

1、背景

由于Linux服务器运行时间久了,会造成时间的误差,需要配置时间同步。我们国家的国家授时中心提供标准时间服务器,可以通过互联网去连接这些提供的时间服务器。然而很多的公司没有联网,它是内网,只能在集群中找到一台机器作为时间服务器。

2、NTP服务介绍

网络时间协议(Network Time Protocol, NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟、GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准时间差小于1毫秒,WAN上几十毫秒),且可使用加密确认的方式来防止恶毒的协议攻击。NTP可以利用多个途径和来源的时间服务器来更加精确的校正时间。现在绝大部分的操作系统都支持NTP,比如在Unix和Windows中都有他们自己的NTP服务。NTP官方组织为www.ntp.org。

3、查询NTP相关的包

$ sudo rpm -qa | grep ntp

fontpackages-filesystem-1.41-1.1.el6.noarch

ntpdate-4.2.4p8-3.el6.centos.x86_64

ntp-4.2.4p8-3.el6.centos.x86_64

查看ntpdate命令所在位置:

$ which ntpdate

/usr/sbin/ntpdate

4、查看ntpd服务状态,并启动

[root@hadoop-senior hadoop-2.5.0]# service ntpd status

ntpd is stopped

[root@hadoop-senior hadoop-2.5.0]# service ntpd start

Starting ntpd: [OK]

5、设置NTP服务开机启动

$ sudo chkconfig ntpd on

查看NTP服务的启动级别

$ sudo chkconfig ntpd --list

6、修改配置文件

$ sudo vim /etc/ntp.conf

第一处:修改成自己的网段

#Hosts on local network are less restricted.

restrict 192.168.74.0 mask 255.255.255.0 nomodify notrap

第二处:由于是内网环境,就不需要这些服务配置,注释

# Please consider joining the pool (http://www.pool.ntp.org/join.html).

# server 0.centos.pool.ntp.org

# server 1.centos.pool.ntp.org

# server 2.centos.pool.ntp.org

第三处:ntp server提供的本地服务

server 127.127.1.0 #local clock

fudge 127.127.1.0 stratum 10

7、配置完成后,需要重启ntpd服务

$ sudo service ntp restart

8、计划一个crontab定时任务,每10分钟执行一次时间同步

编写crontab脚本(在其他服务器上):# crontab -e

crontab脚本内容:

##sync time

0-59/10 * * * * /usr/sbin/ntpdate hadoop-senior.ibeifeng.com

查询定时任务:

# crontab -l

执行定时任务:

$ sudo /usr/sbin/ntpdate hadoop-senior.ibeifeng.com

查看当前时间:date命令

9、与系统BIOS时间同步

修改/etc/sysconfig/ntpd文件

添加第二行:

SYNC_HWCLOCK=yes

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windows Server 2003 组策略报错:提示不能确定应用到此机器的组策略安全性设置

    错误提示信息: 不能确定应用到此机器的组策略安全性设置。在尝试从本地安全策略数据库(%windir%\security\database\secedit.sdb...

    魏晓蕾
  • 加密解密技术基础及用OpenSSL创建私有CA

    (1)进程通信 传输层协议有TCP,UDP,SCTP等,端口号port表示进程地址,进程向内核注册独占使用某端口。 同一主机上的进程间通信方式:进程间通信(...

    魏晓蕾
  • 【机器学习 基本概念】从朴素贝叶斯到维特比算法:详解隐马尔科夫模型

    隐马尔科夫模型是用于标注问题的统计机器学习模型,是一种生成模型。隐马尔科夫模型是关于时序的概率模型,它描述了由一个隐藏的马尔科夫链随机生成不可观测的状态随机序...

    魏晓蕾
  • 大数据hadoop入门之hadoop家族详解

    大数据这个词也许几年前你听着还会觉得陌生,但我相信你现在听到hadoop这个词的时候你应该都会觉得“熟悉”!越来越发现身边从事hadoop开发或者是正在学习ha...

    用户3392176
  • 微服务之Consul服务自动注册

    如果是主动退出服务,会执行取消注册的方法,好处是比心跳响应更快,但是心跳也是必不可少的,因为在微服务中,各种网络原因都有可能导致服务异常中断。

    用户2295386
  • 最新!八部门联合发布的无人航空器标准出炉

    据工信部官网消息,日前,工业和信息化部联合国家标准化管理委员会、科技部、公安部、农业部、国家体育总局、国家能源局、中国民用航空局等部门发布了《无人驾驶航空器系统...

    机器人网
  • SQLServer图数据库一些优点

    上一篇简要介绍了图数据库的一些基本内容(初识SQL Server2017 图数据库(一)),本篇通过对比关系型一些语法来体现图数据库模式的一些优点,比如查询方...

    用户1217611
  • 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑

    我们经常见到这么一些场景: 微博的列表页面; 各类协同工具的任务看板,比如 Teambition。 ? 这类场景的一个共同特点是: 由若干个小方块构成; 每个小...

    CSDN技术头条
  • 如何利用Intelij IDEA 搭建p

    File–>Setting–>Plugs in ,搜索python,要是没搜索到,可以去库里搜索

    py3study
  • React事件绑定几种方法测试

    mcq

扫码关注云+社区

领取腾讯云代金券