• 为Hadoop配置Win8.1授时服务器


    1. 启动Windows服务,顺序如下:
    • SSTPS(secure socket tunneling protocol service)服务
    • Telephony服务
    • Remote Access Connection Manager服务
    • Windows Event Log服务
    1. 选择服务器的基准时钟,可以选择内部硬件时钟和外部的NTP授时服务器时钟,但是要保证本地的时间准确
      1. 内部硬件时钟设置
        1. 打开注册表
        2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags
        3. 修改AnnounceFlags的DWORD 为A
      2. 外部NTP授时服务器设置
        1. 打开注册表
        2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer
        3. 修改NtpServer,添加键值s2k.time.edu.cn,0x01。每个值中间要有空格。0x01标志有以下四个选项

    0x01 SpecialInterval

    0x02 UseAsFallbackOnly

    0x04 SymmatricActive

    0x08 Client

    1. 设置轮询间隔
      1. 打开注册表
      2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval,修改值为900(十进制),也就是15分钟查询一次
    2. 配置时间校准设置
      1. 打开注册表
      2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigMaxPosPhaseCorrection
      3. 修改MaxPosPhaseCorrection,选择十进制,修改为3600,也就是一个小时校准一次
      4. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigMaxNegPhaseCorrection
      5. 修改MaxNegPhaseCorrection,选择十进制,修改为3600,也就是一个小时校准一次
    1. 配置NTP授时服务器
      1. 将服务器类型更改为NTP
        1. 打开注册表
        2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
        3. 修改Type键值为NTP
      2. 设置AnnounceFlags 设置为5
        1. 打开注册表
        2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags
        3. 修改AnnounceFlags键值为5,十进制
      3. 启用NTPServer
        1. 打开注册表
        2. 定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
        3. 修改Enabled为1,十进制
    2. 在服务中重新启动Windows Time服务
    3. 配置防火墙允许NTP访问

      为端口123添加出入站规则

    4. 设置Hadoop服务器自动更新时间

         Linux中有ntpd和ntpdate两种时间更新方式,ntpd是缓慢的时间校准服务,而ntpdate是时间更正服务。两者的区别在于ntpd发现时间有偏差时慢慢的更新时间,并且更改bios时钟,这样即使不联网也可以维持较为准确的时间,而ntpdate服务发现时间有偏差时不管差别有多大,立即将时间更新,这样会对时序敏感的程序造成逻辑混乱。因此本文采用ntpd服务自动更新时间。

    #nano /etc/ntp.conf

    +server 172.16.24.4 iburst

    -server 0.rhel.pool.ntp.org iburst

    -server 1.rhel.pool.ntp.org iburst

    -server 2.rhel.pool.ntp.org iburst

    -server 3.rhel.pool.ntp.org iburst

    #service ntpd restart

    #chkconfig ntpd on

  • 相关阅读:
    Codeforces Round #311 (Div. 2)题解
    firefox 被劫持hao123 主页
    国有航空为啥“放下身段”读春秋?
    ORACLE中常见SET指令
    最大概率法分词及性能測试
    怎样利用JDBC连接并操作Oracle数据库
    hdu5240
    代码调试过程中easy遇到的问题
    最简单的基于FFmpeg的AVDevice样例(读取摄像头)
    FPGA 功耗结构设计
  • 原文地址:https://www.cnblogs.com/zhengcong/p/4211878.html
Copyright © 2020-2023  润新知