转自  https://blog.csdn.net/u010226454/article/details/80896959

---centos7.2上搭建ntp服务器,并实现时间同步

对于容器编排系统,前段时间主要研究kubernetes,现在实验室要用dcos,所以在实验室集群上搭建了该系统。搭建dcos集群需要各机器时间同步,而实验室集群并没有联网,这里讲述下怎么搭建ntp服务器并进行时间同步。

使用的系统为centos7.2,机器使用情况如下表所示,这里以10.107.18.35为ntp server,其他的为client对时间进行同步,本文系统使用的是timedatectl命令。

机器ip    作用

10.107.18.35    单独一台boot节点

10.107.18.37    单独一台master节点

10.107.13.150    4台slave节点

10.107.18.34    4台slave节点

10.107.18.38    4台slave节点

10.107.18.39    4台slave节点

2. 具体流程

1.在集群中所有节点上安装ntp

yum install ntp

2.所有节点设置时区,这里设置为中国所用时间timedatectl set-timezone Asia/Shanghai

3.在server节点上启动ntp服务

systemctl start ntpd

systemctl enable ntpd

4.在server节点上设置现在的准确时间

timedatectl set-time HH:MM:SS

5.在server节点上设置其ntp服务器为其自身,同时设置可以接受连接服务的客户端,是通过更改/etc/ntp.conf文件来实现的,其中server设置127.127.1.0为其自身,新增加一个restrict段为可以接受服务的网段

这里写图片描述

6.重启ntpd服务

systemctl restart ntpd

7.在client节点上设置ntp服务器为server节点

这里写图片描述

8.在client节点上同步server的时间

ntpdate 10.107.18.35

9.client节点启动ntpd服务

systemctl start ntpd

systemctl enable ntpd

10.所有节点启动时间同步

timedatectl set-ntp yes

--解决上面的时间设置报错问题

Centos7中增加了timedate命令来时间对日期、时间和时区的控制。

[root@node1 ~]# timedatectl --help

timedatectl [OPTIONS...] COMMAND ...

Query or change system time and date settings.

-h --help                Show this help message
      --version             Show package version
      --no-pager            Do not pipe output into a pager
      --no-ask-password     Do not prompt for password
   -H --host=[USER@]HOST    Operate on remote host
   -M --machine=CONTAINER   Operate on local container
      --adjust-system-clock Adjust system clock when changing local RTC mode

Commands:
   status                   Show current time settings
   set-time TIME            Set system time
   set-timezone ZONE        Set system time zone
   list-timezones           Show known time zones
   set-local-rtc BOOL       Control whether RTC is in local time
   set-ntp BOOL             Control whether NTP is enabled

一、显示日期、时间、时区等相关信息

[root@node1 ~]# timedatectl
       Local time: 日 2016-04-17 00:20:06 CST
   Universal time: 六 2016-04-16 16:20:06 UTC
         RTC time: 六 2016-04-16 16:20:06
        Time zone: Asia/Shanghai (CST, +0800)
      NTP enabled: yes

NTP synchronized: yes
  RTC in local TZ: no
       DST active: n/a

二、修改时间

执行如下命令修改时间:

timedatectl set-time HH:MM:SS

备注:同时修改hardware clock和system clock.

例子:

[root@node1 ~]# timedatectl set-time 09:57:30

[root@node1 ~]# date

2016年 04月 17日 星期日 09:57:32 CST

三、修改日期

执行如下命令修改日期:

timedatectl set-time YYYY-MM-DD
  备注:修改日志不同时修改时间,将重置现在的时间为00:00:00.

例子:

[root@node1 ~]# timedatectl set-time 2016-04-18

[root@node1 ~]# date

2016年 04月 18日 星期一 00:00:01 CST

四、同时修改日期和时间

执行如下命令同时修改日期和时间:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

例子:

[root@node1 ~]# timedatectl set-time '2016-04-18 10:01:20'

[root@node1 ~]# date

2016年 04月 18日 星期一 10:01:21 CST

五、修改时区

执行如下命令显示可用的时区:

timedatectl list-timezones

[root@node1 ~]# timedatectl list-timezones

Africa/Abidjan

Africa/Accra

Africa/Addis_Ababa

Africa/Algiers

Africa/Asmara

Africa/Bamako

Africa/Bangui

Africa/Banjul

...

执行如下命令设置使用的时区:

timedatectl set-timezone time_zone

[root@node1 ~]# timedatectl set-timezone Asia/Shanghai

[root@node1 ~]# date

2016年 04月 18日 星期一 10:05:28 CST

[root@node1 ~]# ls -lrt /etc/localtime

lrwxrwxrwx 1 root root 35 4月  17 00:08 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

六、同步时间到一个远程服务器

timedatectl命令可以用来控制是否开启NTP,开启NTP将启动chronyd或者ntpd服务,依赖于被安装的那个。

timedatectl set-ntp boolean

开启:

timedatectl set-ntp yes

关闭:

timedatectl set-ntp no

备注:

执行set-ntp时会同时开启或关闭ntpd或者chronyd服务。但是ntpd服务和chronyd可以通过systemctl命令来单独控制,不是必须使用timedatectl来进行控制。

如果使用set-ntp是yes的状态(即:timedatectl命令中NTP enabled状态显示为yes,那么将不能同时使用set-time来修改时间。

[root@node3 ~]# timedatectl
       Local time: 一 2016-04-18 10:25:48 CST
   Universal time: 一 2016-04-18 02:25:48 UTC
         RTC time: 六 2016-04-16 17:09:34
        Time zone: Asia/Shanghai (CST, +0800)
      NTP enabled: yes

NTP synchronized: no
  RTC in local TZ: no
       DST active: n/a

[root@node3 ~]# timedatectl set-time '2016-04-18 10:25:58'

Failed to set time: Automatic time synchronization is enabled

[root@node3 ~]# timedatectl set-ntp no

[root@node3 ~]# timedatectl
       Local time: 一 2016-04-18 10:26:16 CST
   Universal time: 一 2016-04-18 02:26:16 UTC
         RTC time: 六 2016-04-16 17:10:02
        Time zone: Asia/Shanghai (CST, +0800)
      NTP enabled: no

NTP synchronized: no
  RTC in local TZ: no
       DST active: n/a

[root@node3 ~]# timedatectl set-time '2016-04-18 10:26:28'

-------------------------------------------------------------------------------------

CentOS6

1.时区修改

[root@gisserver3 ~]# tzselect

Please identify a location so that time zone rules can be set correctly.

Please select a continent or ocean.
  1) Africa
  2) Americas
  3) Antarctica
  4) Arctic Ocean
  5) Asia
  6) Atlantic Ocean
  7) Australia
  8) Europe
  9) Indian Ocean

10) Pacific Ocean

11) none - I want to specify the time zone using the Posix TZ format.

#? 5

……

2.时间同步

ntpdate 0.arch.pool.ntp.org

CentOS7/Ubuntu18系统时间同步ntp(转载)的更多相关文章

  1. 企业内部在centos7.2系统中必杀技NTP时间服务器及内网服务器时间同步(windows和linux客户端同步)

    网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时UTC(Unive ...

  2. CentOS系统时间同步(NTP)

    CentOS系统时间同步的步骤如下: 新装的CentOS系统服务器可能设置了错误的,需要调整时区并调整时间. 如下是CentOS系统使用NTP来从一个时间服务器同步把当前时区调整为上海就是+8区,想改 ...

  3. Linux - CentOS7上的时间同步

    1. 时区的概念 1.1 时区简介 地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早.东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便.所以为了克服时间上 ...

  4. CentOS7.5 系统最小化安装与初始化配置

    CentOS7.5 系统最小化安装与初始化配置 1.安装标准化的系统 1.1.系统安装期间的语言 选择:中文-简体中文,安装完成也会默认支持中文输出,便于管理 1.2.时区选择 亚洲上海,CST时区( ...

  5. 让CentOS系统时间同步

    CentOS系统时间同步的步骤如下: 新装的CentOS系统服务器可能设置了错误的,需要调整时区并调整时间. 如下是CentOS系统使用NTP来从一个时间服务器同步cp /usr/share/zone ...

  6. Ubuntu配置OpenStack 二:配置时间同步NTP和安装数据库Maridb以及问题总结

    继上一节Ubuntu配置OpenStack 一:配置主机环境,下面继续为安装时间同步,以及配置openstack的安装包源和安装数据库Maridb.(全文截图都是由自己徒手搭建完成并且截图) 一.安装 ...

  7. Centos7.5系统 SSH升级到7.9

    SSH7.9安装 #!/bin/bash#删除旧版ssh包 危险操作,不删除也可以安装,建议跳过此操作.#rpm -e `rpm -qa | grep openssh` #安装zlib依赖包wget ...

  8. Centos7 修改系统时区timezone

    Centos7 修改系统时区timezone 注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区.如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不 ...

  9. 简单几步让CentOS系统时间同步(转)

    在使用CentOS系统的时候,我们可能会遇到时间不准的问题,那我们如何解决这个我问题呢,下面就来教大家一个CentOS系统时间同步的方法,希望大家可以解决自己所存在的疑问. CentOS系统时间同步的 ...

随机推荐

  1. JS基础语法---一元运算符

        *    ++  -- 都是运算符     *    ++ 和 --  可以分为:前+ 和后+  and   前- 和后-          *  如果++在后面:如: num++ +10参与 ...

  2. canvas绘制流程图

    最近在做一个需求,根据数据动态生成以下类似的流程图,需要可以设置每个节点的颜色,每个节点可添加点击移动等相关的事件 代码中有做很多的注释和说明,相关的文档说明链接:https://9eb75i.axs ...

  3. DDCTF 2019 部分WP

    WEB 滴~ http://117.51.150.246/index.php?jpg=TmpZMlF6WXhOamN5UlRaQk56QTJOdz09 观察链接可发现jpg的值是文件名转hex再bas ...

  4. 为Dynamics CRM注释的图片附件做个预览功能

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复163或者20151017可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! Dynamics CRM中注释可 ...

  5. GBT22239-2019等保2.0三级要求

    1 第三级安全要求 1.1 安全通用要求 1.1.1 安全物理环境 1.1.1.1 物理位置选择 本项要求包括: a) 机房场地应选择在具有防震.防风和防雨等能力的建筑内: b) 机房场地应避免设在建 ...

  6. [转]关于maven pom.xml中dependency type 为pom的应用

    原文地址:http://blog.csdn.net/yao123long/article/details/49925659 dependency为什么会有type为pom,默认的值是什么?depend ...

  7. webpack中使用jquery

    首先我只有一个js文件,只用在那个文件中引入,因此 一  下载包 npm install jquery --save 二 在使用的jquery的文件顶部输入js代码 import $ from 'jq ...

  8. 【BZOJ2437】[Noi2011]兔兔与蛋蛋(博弈+二分图)

    传送门 题意: 给出一个\(n*m\)的棋盘,上面有若干个黑色棋子,若干个白色棋子,还有一个空格. 每次先手选择一个空格,将它与相邻的某个白色棋子交换:后手则选择一个空格,与相邻的某个黑色棋子交换. ...

  9. 利用logistic回归解决多分类问题

    利用logistic回归解决手写数字识别问题,数据集私聊. from scipy.io import loadmat import numpy as np import pandas as pd im ...

  10. HTML与CSS学习笔记(5)

    1.文字阴影?(针对文字) text-shadow: 例如 text-shadow: 10px 10px 10px blue;四个值分别是 x y blur color blur表示模糊值,越大越模糊 ...