热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Hadoop集群搭建中时间同步步骤

一、设置主节点时间服务器的时区二、在每一个节点上检查是否安装时间服务ntp三、在主节点上配置时间同步的相关文件四、在其他从节点上配置与主节点时间同步的脚本

    一、设置主节点时间服务器的时区

    二、在每一个节点上检查是否安装时间服务ntp

    三、在主节点上配置时间同步的相关文件

    四、在其他从节点上配置与主节点时间同步的脚本

一、设置主节点时间服务器的时区

1、选择时区(就选到beijing就行)

[root@node001 ~]# tzselect

2、把时区,将cp /usr/share/zoneinfo/Asia/Shanghai设置为到/etc/localtime的链接

[root@node001 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 二、在每一个节点上检查是否安装时间服务ntp

[root@node001 ~]# rpm -q ntp
ntp-4.2.6p5-15.el6.centos.x86_64

如果没有显示安装,用yum安装
[root@node001 ~]# yum install -y ntp
设置ntpd 开机开启
[root@node001 ~]# chkconfig ntpd on        
查看打开状态             
[root@node001 ~]# chkconfig --list ntpd
ntpd            0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭     
三、在主节点上配置时间同步的相关文件
[root@node001 ~]# vi /etc/ntp.conf   或者   [root@node001 ~]# vim /etc/ntp.conf
下面加中文的为修改的地方!!!
 
# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1

# Hosts on local network are less restricted.
restrict 192.168.181.0 mask 255.255.255.0 nomodify notrap  #这里新增内容,更改为自己的网关,我的是181.第一处新增,意思是从IP                                                                                                                                        #地址192.168.181.1-192.168.181.254,默认网关255.255.255.0的服务器                                                                                                                                                                      #都可以使用我们的NTP服务器来同步时间 # Use public servers from the pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst                 #如果集群是在一个封闭的局域网内,可以屏蔽掉默认的server这里注释掉 #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst server 210.72.145.44 perfer #中国国家受时中心 server 202.112.10.36 #1.cn.pool.ntp.org server 59.124.196.83                          #这里可有可无,制定ntp服务器的同步时间范围         server 192.168.217.130 #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography. 
keys /etc/ntp/keys

# Specify the key identifiers which are trusted.
#trustedkey 4 8 42

# Specify the key identifier to use with the ntpdc utility.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8

# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats
server 127.127.1.0                                    #当服务器与公网失去连接后使用本地时间作为服务的同步时间          
fudge 127.127.1.0 stratum 10
 
重新启动服务
[root@node001 ~]# service ntpd restart
关闭 ntpd:                                                [确定]
正在启动 ntpd:                                            [确定]
 
可设置crontab每天和NTP服务器同步一次
[root@node001 ~]#crontab -e
10 23 * * * root (/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log
四、在其他从节点上配置与主节点时间同步的脚本
在其他节点配置  10 分钟与时间服务器同步一次

[root@node002 ~]# crontab -e

* */1 * * * /usr/sbin/ntpdate node001

检查是否写成

[root@node002 ~]# crontab -l
* */1 * * * /usr/sbin/ntpdate node001

同样的步骤在其他节点重复

更改一个节点的时间

[root@node002 ~]# date -s "2019-4-29 00:00:00"

十分钟后查看时间检查是否同步

[root@node002 ~]# date

如果现在立即要同步,可以手动同步

[root@node002 ~]#ntpdate node001

 


推荐阅读
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从码农到创业者:我的职业转型之路
    在观察了众多同行的职业发展后,我决定分享自己的故事。本文探讨了为什么大多数程序员难以成为架构师,并阐述了我从一家外企离职后投身创业的心路历程。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 本文详细介绍了 Linux 系统中用户、组和文件权限的设置方法,包括基本权限(读、写、执行)、特殊权限(SUID、SGID、Sticky Bit)以及相关配置文件的使用。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
author-avatar
和雅竹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有