找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。

一、配置时间服务器具体步骤


【1】检查 ntpNTP是网络时间同步协议,就是用来同步网络中各个计算机的时间的协议) 是否安装,时间服务器配置必须使用 root 用户。如果与下面展示的结果不同,则使用 yum install ntp 进行安装。或者 yum install fontpackages-filesystem.noarch,所以需要同步的服务器都需要进行安装检查。

1 [root@hadoop1 hadoop-2.7.2]# rpm -qa|grep ntp
2 ntpdate-4.2.6p5-29.el7.centos.x86_64
3 fontpackages-filesystem-1.44-8.el7.noarch
4 ntp-4.2.6p5-29.el7.centos.x86_64

【2】修改 ntp 配置文件

[root@hadoop1 hadoop-2.7.2]# vim /etc/ntp.conf 

【3】将下面代码前的注释去掉。表示授权 192.168.x.0-192.168.x.255 网段上的所有机器可以从这台机器上查询和同步时间。

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

【4】集群在局域网中,不使用其他互联网上的时间,所以注释掉如下配置。

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

【5】当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步。

server 127.127.1.0
fudge 127.127.1.0 stratum 10

【6】修改 /etc/sysconfig/ntpd 文件

[root@hadoop1 hadoop-2.7.2]# vim /etc/sysconfig/ntpd

【7】增加内容如下(让硬件时间与系统时间一起同步)

SYNC_HWCLOCK=yes

【8】重新启动 ntpd服务

1 #查看服务状态
2 service ntpd status
3 #启动
4 service ntpd start
5 #停止
6 service ntpd stop

【9】设置 ntpd服务开机启动

chkconfig ntpd on

二、其他机器配置(必须root用户)


【1】在其他机器配置 10分钟与时间服务器同步一次。使用定时任务crontab

crontab 命令选项基本只有对用户操作的选项:
-u 指定一个用户
-l 列出某个用户的任务计划
-r 删除某个用户的任务
-e 编辑某个用户的任务

[root@localhost hadoop-2.7.2]# crontab -e

【2】编写定时任务类容如下:分 时 天 月 星期

*/10 * * * * /usr/sbin/ntpdate hadoop1

【3】修改任意机器时间

[root@localhost hadoop-2.7.2]# date -s "2019-9-11 12:12:11"

【4】十分钟后查看机器是否与时间服务器同步

[root@localhost hadoop-2.7.2]# date

Linux 多服务器时间同步设置的更多相关文章

  1. Linux之服务器时间同步

    Linux时间同步(把nameNode1作为时间同步服务器) 设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 联网情况:ntpdate ...

  2. linux云服务器常用设置

    前面的话 由于在云服务器上配置自己的网站,将Linux里的常用设置记录如下 更改shell 默认地, ubuntu系统默认的shell是dash,但更常用的shell是bash 通过下面命令可以将da ...

  3. [整理] linux ubuntu 服务器键盘设置错误 完美解决

    根据 原文来源:https://blog.csdn.net/mingjie1212/article/details/48525095 进行修改. 使用命令 dpkg-reconfigure keybo ...

  4. 吴裕雄--天生自然 HADOOP大数据分布式处理:主机与服务器时间同步设置

  5. linux设置服务器时间同步

    yum install -y rdate 服务器请设置 */5 * * * * /usr/bin/rdate -s time-b.nist.gov ubuntu 设定时区:dpkg-reconfigu ...

  6. 局域网内Linux服务器时间同步

    局域网内Linux服务器时间同步   1.将一台能够上网的服务器作为时间服务器:  # /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务器与互 ...

  7. CentOS Linux服务器安全设置

    转自:http://www.osyunwei.com/archives/754.html 引言: 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关 ...

  8. 在Linux系统中如何设置APACHE服务器里的后台页面只允许某个IP地址访问

    补充资料 本网络中使用LINUX服务器,web服务器是由APACHE搭建,IP地址为192.168.1.5,后台页面为/admin/login.jsp . 如何设置后台页面LOGIN.JSP只允许19 ...

  9. [转]linux下centos服务器安全设置

    引言: 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭.把系统权限设置到最小话,这样才能保证服务器最大的安全.下面是CentOS服务器安全设置 ...

  10. linux服务器时间同步失败解决方法

    linux服务器时间同步失败解决方法 1.为什么会时间不同步: ①计算机的时间是根据电脑晶振以固定频率震荡而产生的,由于晶振的不同或者老化,会导致电脑时间积累误差的产 (什么是电脑晶振:http:// ...

随机推荐

  1. python机器学习——KNN(K近邻算法)

    背景与原理: KNN算法其实是逻辑最简单的分类算法--我们认为一个数据的类型是由与其最接近的数据决定的,而"接近"实际上就是我们度量两个数据点之间的距离,如果我们把一组数据看做一个 ...

  2. 基础vue的一些知识补充

    一.:disabled 该属性能接受布尔值,可以用于元素的使用.当值为true时,该元素将无法被使用,如button的disabled属性被设置为true后,将无法被点击,input的disabled ...

  3. mysql之数据类型-第三篇

    mysql数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据.mysql的数据类型分别有整数,浮点数和定点数类型,日期和时间类型,字符串类型和二进制类型等. 整数类型 数值型数据类 ...

  4. Leetcode——二分法bisect_left,bisect_right

    !前提--列表有序 case 1 如果列表中没有元素x,那么bisect_left(ls, x)和bisec_right(ls, x)返回相同的值,该值是x在ls中"合适的插入点索引,使得数 ...

  5. COLMAP论文阅读笔记——sfm算法、不定期更新

    文章目录 structure from motion revisited 第一步 对应点搜索 特征提取feature extraction 匹配matching 几何验证geometric verif ...

  6. 20220720 第七组 陈美娜 Java String用法

    关于String引用数据类型 1.字符串中,两个变量的==指的是虚地址 2.String一旦声明不可改变:赋值进去,原值不会被替代.原值也可能指向其他地址: 3.s.length():字符的个数 4. ...

  7. <c:forEach>循环获取下一次循环数据

    <c:forEach>循环获取下一次循环数据 实现案例类似于多级导航栏下拉.双循环便利ul.li,利用外层循环的index获取数据.动态id设置. varLista[vs.index][l ...

  8. jmeter性能测试学习1_配置oracl jdbc连接

    1.导入orcle驱动的jar包 2.添加配置元件选择 JDBC连接配置 3.添加取样器 JDBCrequest 4.添加观察树,运行 配好密码 OK

  9. Linux CentOS Docker 安装、加载配置

    Docker Version:2.10.2 OS: CentOS 7 1.卸载 $ sudo yum remove docker \ docker-client \ docker-client-lat ...

  10. python学习记录(二)-特殊函数

    闭包函数 def outer(): var = 100 def inner(): nonlocal var var += 200 print(var) return inner res = outer ...