openstack之基础服务配置

  1. 时光一起服务(NTP)配置
    controller节点上

yum install chrony

开拓/etc/chrony.conf,配置ntp服务器,那里钦命了贰个神州的ntp服务器地址,并同意任何节点连接controller的chrony守护进程

server cn.ntp.org.cn iburst
allow 10.0.0.0/24

下一场将chrony服务开机运维并且运维该服务

systemctl enable chronyd.service
systemctl start chronyd.service

其余节点

yum install chrony

点名controller为他们的ntp服务器

server controller iburst

下一场将chrony服务开机运行并且运维该服务

systemctl enable chronyd.service
systemctl start chronyd.service

controller别的节点上分别运转

chronyc sources

controller的ntp服务器ip应是铺排文件里钦赐的cn.ntp.org.cn的ip,别的节点应该是controller。

centos7.2变成了chrony

多少个小概念

安装package

持有节点上实施

yum install centos-release-openstack-newton
yum upgrade
yum install python-openstackclient
yum install openstack-selinux

汉兰达HEL从7.0起初改用chrony同步时间,原ntp同步情势也足以动用,但要安装ntp服务。

澳门金沙国际 1

date:系统时间

安装数据库服务

controller节点上安装mariadb

yum install mariadb mariadb-server python2-PyMySQL

编辑配置文件/etc/my.cnf.d/openstack.cnf,添加数据库条目

[mysqld]

bind-address = 10.0.0.101
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

设置开机运营并拉开服务

systemctl enable mariadb.service
systemctl start mariadb.service

选拔上边发号施令对数据库的早先密码等安全音讯进行安装

mysql_secure_installation

[root@1st-kvm plymouth]# rpm -qa|grep chro
chrony-2.1.1-1.el7.centos.x86_Linux服务器时间同步那么些事,基础服务配置。64

左右网集群的流年共同①

clock:硬件时间

设置新闻队列服务

controller节点上

yum install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

添加名为openstack用户密码设置成123

rabbitmqctl add_user openstack 123

同意openstack用户读写和安顿的权能

rabbitmqctl set_permissions openstack ".*" ".*" ".*"

 

  • Server端:能够访问外网的机器
  • Client端:在内网里的机器

clock
-w:硬件时间依据系统时间共同

安装内部存款和储蓄器对象缓存服务

controlelr节点上

yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service

亟待修改memcached的布局文件,将ip改为管理网络ip,即10.0.0.101,官方文书档案里不曾写,但假如不改动会招致使用dashboard时不能够访问memcached服务。

设置NTP Server前的备选
骨子里那么些题目应该改为设置”NTP Relay Server”前的预备尤其合适.
因为不论是大家的处理器配置多好运维时刻久了都会时有爆发误差,所以不足以给网络上的其余服务器做NTP
Server. 真正能够精确地持筹握算时间的依然原子钟.
但出于原子钟13分的昂贵,唯有少部分社团拥有,
他们一而再到电脑之后就成了一台实在的NTP Server.
而大家所要做的就是接连到那一个服务器上同步大家系统的时光,然后把大家自个儿的服务器做成NTP
Relay Server再给互连网或许是局域网内的用户提供联合服务.

① 、server端安装ntp校时包,修改单独主机

ntpdate:马上同步时间

[root@rac02 ~]# netstat -ln|grep 123
tcp        0      0 172.16.2.2:12382           
0.0.0.0:*                   LISTEN
udp        0      0 172.16.2.2:27123            0.0.0.0:*
udp        0      0 172.16.2.2:123              0.0.0.0:*
udp        0      0 192.168.2.2:123             0.0.0.0:*
udp        0      0 127.0.0.1:123               0.0.0.0:*
udp        0      0 0.0.0.0:123                 0.0.0.0:*

rm -rf /etc/localtime #先祛除原有的链接文件

ntp:网络时间切磋,起到的法力是让你的年月一直稳定持续的一路,前提是时间差别不是十分大

1). 架设三个NTP Relay Server其实卓殊简单,我们先把供给的CR-VPM包装上
[root@localhost ~]# yum install ntp
Installing:
 ntp                               x86_64                          
4.2.6p5-2.el6.centos                             
updates                           593 k
Installing for dependencies:
 ntpdate                           x86_64                          
4.2.6p5-2.el6.centos                             
updates                            75 k

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#修改时区到东8区。

咱俩在生育环境中时间是个很主要的剧中人物

[root@localhost ~]# rpm -ql ntp
/etc/dhcp/dhclient.d
/etc/dhcp/dhclient.d/ntp.sh
/etc/ntp.conf
/etc/ntp/crypto
/etc/ntp/crypto/pw
/etc/rc.d/init.d/ntpd
/etc/sysconfig/ntpd
/usr/bin/ntpstat
/usr/sbin/ntp-keygen
/usr/sbin/ntpd
/usr/sbin/ntpdc
/usr/sbin/ntpq
/usr/sbin/ntptime
/usr/sbin/tickadj
/var/lib/ntp
/var/lib/ntp/drift
/var/log/ntpstats
[root@localhost ~]# rpm -ql ntpdate
/etc/ntp
/etc/ntp/keys
/etc/ntp/step-tickers
/etc/rc.d/init.d/ntpdate
/etc/sysconfig/ntpdate
/usr/sbin/ntpdate
2).找到在互连网上给大家提供联合服务的NTP Server
,
Server. NTP提议我们为了保证时间的准头,最少找四个NTP Server。
上边是多个神州的,几个澳国的
server 2.cn.pool.ntp.org
server 1.asia.pool.ntp.org
server 3.asia.pool.ntp.org

date -R #查看的时区设置。

上边的话下3只时间的方法

上边是另一些可选的
server 133.100.11.8 prefer
server 210.72.145.44
server 203.117.180.36
server 131.107.1.10
server time.asia.apple.com
server 64.236.96.53
server 130.149.17.21
server 66.92.68.246
server www.freebsd.org
server 18.145.0.30
server clock.via.net
server 137.92.140.80
server 133.100.9.2
server 128.118.46.3
server ntp.nasa.gov
server 129.7.1.66
server ntp-sop.inria.fr
server (国家授时中央服务器IP地址)

接下去调整系统时间与时间服务器同步

首先我们掌握一个服务器时间是准的,上面就用172.18.0.1那台服务器

3).在打开NTP服务器在此之前先和这么些服务器做二个手拉手,使得大家机器的光阴尽大概接近标准时间.
那里我们得以用ntpdate命令

Debian系统安装NTP校时包:

centos6时日共同

1、安装ntp包

二 、和服务器时间一起

ntpdate 172.18.0.1
#
#立即同步时间

叁 、为了今后长日子自动稳定的一道时间编写配置文件

vim /etc/ntp.conf
#
#

加上一行

server 172.18.0.1 iburst
#
#立即和这个地址服务器同步时间

澳门金沙国际 2

④ 、开机自运转

chkconfig ntpd on
#
#

⑤ 、运行服务

service ntpd  start
#
#

 

要留意的是,ntpd 有二个本中国人民保险公司险装置: 即便本机与上源时间相差太大, ntpd
不运转. 所以新装置的时光服务器一定要先 ntpdate 从上源取得时间初值,
然后运行 ntpd服务。ntpd服务 运维后, 先是每64秒与上源服务器同步三回,
根据每趟同步时测得的误差值经复杂总括稳步调整协调的小时, 随着误差减小,
稳步充实一道的间隔. 每一趟跳动, 都会另行那一个调整的进程.

代码如下:

centos7时间同步

在centos7中是援引应用chrony

1、安装chrony

二 、编辑chrony配置文件

vim  /etc/chrony.conf
#
#

同样添加一行

澳门金沙国际 3

三 、运维服务

systemctl start chronyd
#
#

四 、开机运转

systemctl enable chronyd
#
#

####设若你的流年差的很离谱的话第②遍汇合到调整的拉长率相比大,所以确定保证起见能够运作五回.
那么为啥在打开NTP服务以前先要手动运维同步啊?
1.
因为依据NTP的装置,假如你的系统时间比正确时间要快的话那么NTP是不会帮您调整的,所以仍然你把日子设置回去,要么先做三个手动同步
2.
当你的时间设置和NTP服务器的时刻迥然不一样的时候,NTP会花上较长一段时间举行调整.所以手动同步能够减小这段时光
[root@localhost ~]# date
Mon Feb 16 03:28:27 EST 2015
[root@localhost ~]# ntpdate 2.cn.pool.ntp.org
26 Feb 01:50:10 ntpdate[6018]: step time server 202.112.31.197 offset
858068.183303 sec
[root@localhost ~]# date
Thu Feb 26 01:51:01 EST 2015
[root@localhost ~]# ntpdate 2.cn.pool.ntp.org
26 Feb 01:53:12 ntpdate[6021]: adjust time server 202.112.29.82 offset
0.010526 sec
[root@localhost ~]# date
Thu Feb 26 01:53:16 EST 2015

apt-get install ntpdate #安装ntp 
这方面的文章网上有很多,讲的也很详细,主要就是修改/etc/init.d/ntp.conf文件,我稍作了修改,加了两行:

server 210.72.145.44

server cn.pool.ntp.org

之后我就可以同步时间了,有人加了这么一行

restrict 192.168.1.1mask 255.255.255.0 nomodify

我没有加,但依然成功,看了下配置文件有这第一行

restrict ::1

可能这一行就包含那一行的意思吧!仅仅是猜测。下面给出一个样本加注释,仅供参考:

# 1. 关于权限设定部分
#   权限的设定主要以 restrict 这个参数来设定,主要的语法为:
#   restrict IP mask netmask_IP parameter
#   其中 IP 可以是软件地址,也可以是 default ,default 就类似 0.0.0.0
#   至于 paramter 则有:
#   ignore :关闭所有的 NTP 联机服务
#   nomodify:表示 Client 端不能更改 Server 端的时间参数,不过,

#   Client 端仍然可以透过 Server 端来进行网络校时。
#   notrust :该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域
#   noquery :不提供 Client 端的时间查询

#   notrap :不提供trap这个远程事件登入

#  如果 paramter 完全没有设定,那就表示该 IP (或网域)“没有任何限制”

restrict default nomodify notrap noquery # 关闭所有的 NTP 要求封包
restrict 127.0.0.1    #这是允许本级查询
restrict 192.168.0.1 mask 255.255.255.0 nomodify
#在192.168.0.1/24网段内的服务器就可以通过这台NTP Server进行时间同步了
# 2. 上层主机的设定
#  要设定上层主机主要以 server 这个参数来设定,语法为:
#  server [IP|HOST Name] [prefer]
#  Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数
#  后面加上 perfer 的话,那表示我们的 NTP 主机主要以该部主机来作为
#  时间校正的对应。另外,为了解决更新时间封包的传送延迟动作,
#  所以可以使用 driftfile 来规定我们的主机
#  在与 Time Server 沟通时所花费的时间,可以记录在 driftfile 
#  后面接的文件内,例如下面的范例中,我们的 NTP server 与 
#  cn.pool.ntp.org联机时所花费的时间会记录在 /etc/ntp/drift文件内
server 0.pool.ntp.org

server 1.pool.ntp.org

server 2.pool.ntp.org

server cn.pool.ntp.org prefer

#其他设置值,以系统默认值即可

server  127.127.1.0     # localclock

fudge   127.127.1.0 stratum 10

driftfile /var/lib/ntp/drift
broadcastdelay  0.008
keys /etc/ntp/keys

总结一下,restrict用来设置访问权限,server用来设置上层时间服务器,driftfile用来设置保存漂移时间的文件。

CentOS系统装置NTP校时包:

 

代码如下:

配备和平运动转NTP Server
现行反革命我们就来创建NTP的安顿文件了, 它便是/etc/ntp.conf.
大家只要求参预地方的NTP Server和2个driftfile就足以了

yum -y install ntpdate ntp #安装ntp 

# vi /etc/ntp.conf
server 0.uk.pool.ntp.org
server 1.uk.pool.ntp.org
driftfile /var/lib/ntp/ntp.drift

Ubuntu系统安装NTP校时包:

####卓殊的简单. 接下去我们就开动NTP
Server,并且安装其在开机后活动运转

代码如下:

####二种运转格局都足以
[root@localhost ~]# /etc/init.d/ntpd start
[root@localhost ~]# chkconfig –level 35 ntpd on
[root@localhost ~]# service ntpd start
Starting ntpd:                                             [  OK  ]
[root@localhost ~]# watch ntpq -p
[root@localhost ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset 

sudo apt-get install -y ntpdate ntp 

jitter

 gus.buptnet.edu 202.112.10.60    3 u   15   64    3   88.266    8.172  
0.832
 ns1.verd.co.id  202.162.32.12    3 u   14   64    3  210.501  -13.741  
2.086
 ktdns.cdnetwork 131.107.13.100   2 u   12   64    3   76.944    7.119  
2.529
[root@localhost ~]# date
Thu Feb 26 01:58:51 EST 2015
于今自笔者就来解释一下在那之中的意思
remote: 它指的正是本地机械所连接的长途NTP服务器
refid: 它指的是给长途服务器(e.g. gus.buptnet.edu)提供时间一起的服务器
st: 远程服务器的级别. 由于NTP是层型结构,有下面的服务器,多层的Relay
Server再到客户端. 所以服务器从高到低级别能够设定为1-16.
为了减缓负荷和互联网堵塞,原则上理应幸免直接连接到级别为1的服务器的.
t: 那么些…..作者也不明了啥意思^_^
when:
小编个人把它精通为贰个计时器用来告诉我们还有多长期本地机械就供给和长途服务器进行一回时间一起
poll: 本地机和远程服务器多少日子开始展览3遍联合(单位为秒).
在一开头运营NTP的时候这一个poll值会相比较小,那样和服务器同步的频率也就增添了,能够尽早调整到科学的光阴范围.之后poll值会日益增大,同步的频率也就会相应回落
reach:
那是一个八进制值,用来测试能还是不能够和服务器连接.每成功总是一回它的值就会追加
delay: 从本地机发送同步须要到服务器的round trip time
offset: 那是个最重点的值, 它报告了我们本地机和服务器之间的大运差异.
offset越接近于0,大家就和服务器的年月越接近
jitter: 那是2个用来做计算的值.
它计算了在特定个延续的连日数里offset的分布景况.
不难地说那个数值的相对化值越小我们和服务器的时光就越精确
那正是说大家精心的话就会发现多个难题:
第壹我们总是的是0.uk.pool.ntp.org为何和remote server不等同?
第贰相当最前面包车型大巴+和*都以怎样看头呢?
第二个难点简单精通,因为NTP提须要我们的是2个cluster
server所以每一遍接二连三的获得的服务器都有或然是区别.平等那也告诉大家了在钦命NTP
Server的时候应该运用hostname而不是IP
其次个难点和第二个有关,既然有这么多的服务器正是为着在产生难点的时候任何的服务器还足以健康地给大家提供服务.那么哪些晓得那一个服务器的情事吧?
那就是率先个标志会报告大家的新闻
*
它报告大家远端的服务器已经被认可为大家的主NTP
Server,大家系统的日子将由那台机器所提供

  • 它将作为增派的NTP Server和包涵*号的服务器一起为大家提供一块服务.
    当*号服务器不可用时它就足以接管
  • 长距离服务器被clustering algorithm认为是不合格的NTP Server
    x
    长途服务器不可用
    叩问那个之后我们就能够实时监测大家系统的年月同步景况了

NTP安全设置
运营多少个NTP
Server不须要占用很多的系统能源,所以也不用尤其安排独立的服务器,就足以给广大client提供时间一起服务,
可是有的为主的金昌设置依旧很有必不可少的
那么那里1个很简短的思绪就是率先我们只允许局域网内一部分的用户连接到我们的劳动器.
第3个便是那个client不能够改改我们服务器上的日子
在/etc/ntp.conf文件中我们得以用restrict关键字来布局方面的须求
首先大家对于暗中同意的client拒绝全部的操作
restrict default kod nomodify notrap nopeer noquery
下一场允许本机地址一切的操作
restrict 127.0.0.1
终极咱们允许局域网内全数client连接受那台服务器同步时间.然而不容让他俩修改服务器上的年华
restrict 192.168.1.0 mask 255.255.255.0 nomodify
把那三条参预到/etc/ntp.conf中就做到了我们的简要配置.
NTP仍可以够用key来做authenticaiton,那里就不详细介绍了

若果在client的ntp.conf加上ntp server地址就能够了
server 192.168.2.249

  1. 澳门金沙国际 ,配备文件中的driftfile是何许?
    作者们每个system
    clock的功效都有细微的误差,这么些就是为什么机器运维一段时间后会不精确.
    NTP会自动来监测大家时钟的误差值并授予调整.但难题是那是四个冗长的进度,所以它会把记录下来的误差先写入driftfile.那样固然你再度开机以往在此之前的测算结果也就不会丢掉了
  2. 什么同步硬件时钟?
    NTP一般只会同步system clock.
    不过一旦大家也要联手ENCORETC的话那么只供给把下部的选项打开就能够了

vi /etc/sysconfig/ntpd  添加 SYNC_HWCLOCK=yes
那样,就足以让硬件时间与系统时间同步同步。

在创立好ntp服务之后,能够用二个工具命令对ntp服务实行保管。
三个是ntpq是三个交互式应用命令,在它的上边有过多的子命令能够供大家使用.使用peers能够查看同步进程。假如还亟需任何的指令能够输入help
进行查看。还有贰个工具命令是ntpdate那几个命令一般用于ntp的客户端应用。能够在/var/adm/messages中看看ntp的协同消息的状态。借使要求尤其详细的ntpq和ntpdate的音信方可行使man帮忙举办查询。
ntpdate与ntpd的关系近乎于snmpwalk与snmpd的涉嫌,多个客户端,二个服务端。

 

② 、server端修改/etc/ntp.conf配置文件

ntpd与ntpdate的区别

事先布置ntpd的时候搜到一句话,影象很深切,也以为很有标题党的成效,就借鉴为题目了:
“作者以为有二种人是必须不招聘/开掉的: 1 用ntpdate代替ntpd的人”
但实际原因不太懂,总以为照旧用ntpdate相比较方便。
前几天问了红帽技术援助,对方的解释是:
ntpd在事实上同步时间时是一丝丝的校准过来时间的,最后把时间稳步的订正对。而ntpdate不会考虑任何程序是还是不是会阵痛,直接调整时间。
2个是核查时间,一个是调整时间。
以下是三个影象的假使:
linuxtone限制用户注册1钟头才能发帖。
数据库服务器在 10:00分接受了自身的注册特邀;
10:03分,ntpdate将数据库时间强行改成9:三十四分;
接下来10:0四分(9:3九分)小编尝试发帖,系统判断作者登记时间是或不是满一钟头会利用:9:37

  • 10:00
    最后电脑就逻辑混乱了。。。
    类似的帖子网上也有很详细的辨证,贴出来给我们看看:
    钟表的跃变,有时候会促成很要紧的难题。许多应用程序信赖连续的钟表??终归,这是一项常见的假若,即,取得的年月是线性的,一些操作,例如数据库事务,平常会地信赖那样的实际景况:时间不会往回跳跃。
    不幸的是,ntpdate调整时间的主意正是我们所说的”跃变“:在取得二个年华以往,ntpdate使用settimeofday(2)设置系统时间,那有多少个要命醒指标难题:
    第二,那样做不安全。ntpdate的设置正视于ntp服务器的安全性,攻击者能够行使一些软件设计上的毛病,砍下ntp服务器并令与其联合的服务器执行有个别消耗性的义务。由于ntpdate选拔的法门是跳变,跟随它的服务器不可能了然是或不是产生了极度(时间不雷同的时候,唯一的艺术是以服务器为准)。
    其次,这样做不可信赖赖。一旦ntp服务器宕机,跟随它的服务器也就会不能同步时间。与此区别,ntpd不仅能够校准计算机的光阴,而且能够校准总结机的时钟。
    其三,那样做不够优雅。由于是跳变,而不是使时间变快或变慢,重视时序的主次会出错(例如,如若ntpdate发现你的时日快了,则大概会经历多个一样的随时,对一些应用而言,那是致命的)。
    为此,唯一2个得以令时间发出跳变的点,是总计机刚刚启航,但还从未运营很多劳动的不胜时候。别的的时候,理想的做法是采纳ntpd来校准时钟,而不是调整总结机时钟上的时日。
    NTPD 在和时间服务器的一起进度中,会把 BIOS 计时器的震动频率偏差??只怕说
    Local Clock
    的本来漂移(drift)??记录下来。那样即使互联网不符合规律,本机依然能维持1个一定准确的走时。
    ##############
    末段提示一下行使vmware的各位,因为虚拟机的钟表不太健康,比常规速度慢好多秒,所以在虚拟机上测试ntpd很难到手完美的结果,作者那时候就是为那一个标题推延了几许天。。

编辑 /etc/ntp.conf

server cn.pool.ntp.org  restrict default nomodifynotrapnoquery  restrict 127.0.0.1 # 开启内部递归网络接口 lo  restrict 192.168.9.0 mask 255.255.255.0 nomodify notrap #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数  

出于配备的是本地时间
,所以还须求配备二个选拔系统时钟作为时间源的NTP服务器,须要在/etc/ntp.conf文件中添加如下的笔录:

server 127.127.1.0  fudge 127.127.1.0 stratum 10  

接下来保留退出

随后输入下边包车型大巴下令:

ntpdate -d cn.pool.ntp.org #调试查看时间差异  ntpdate cn.pool.ntp.org #手动校准系统时间  date -R # 检查时间是否同步 

叁 、server端修改ntpd 的体系计划

vi /etc/sysconfig/ntpd  SYNC_HWCLOCK=yes #同步独立主机的硬件时钟  

然后:wq退出

chkconfig --levels 235 ntpd on #配置开机启动ntp服务,定期同步时间 /etc/init.d/ntpd start#启动ntp同步 

四、client端配置ntpd服务

注:client端保险与server端的网络通畅

编辑/etc/ntp.conf文件,前面包车型地铁这两行注释掉

#restrict default kod nomodify notrap nopeer noquery  #restrict -6 default kod nomodify notrap nopeer noquery  #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  

在里头添加

restrict 服务端地址 nomodify

server 服务端地址 prefer

service ntpd start启动ntpd服务

chkconfig ntpd on 出席开机运营项

⑤ 、检查ntpd的行事状态(网络连通性(是还是不是开放了123端口)和一起情状)

ntpq -p查看是或不是能正确输出

date -卡宴 每台机器查看时间

linux下防火墙规则假诺极严酷的话可能会潜移默化ntpd对时,打开 sport 123 即可

iptables -I INPUT -p udp -m udp --sport 123 -j ACCEPT 

内网linux服务器之间时间同步②

首先设置主机器,先安装时区,在改动配置文件

rm -rf /etc/localtime #先清除原有的链接文件  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。  date -R #查看的时区设置。将本机时间修改为标准时间  

hwclock –systohc && hwclock -w 使用系统时间刷入硬件时间

编辑/etc/ntp.conf文件

在中间添加

restrict 127.0.0.1 # 开启内部递归网络接口 lo  restrict 192.168.5.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数 

由于配备的是本地时间
,所以还索要配备3个采用系统时钟作为时间源的NTP服务器,要求在/etc/ntp.conf文件中添加如下的笔录:

server 127.127.1.0  fudge 127.127.1.0 stratun 10  

在上述的笔录中:

点名的IP地址是2个“伪”IP地址,明确本地系统为时间源。

钦命的IP地址127.127.1.1告诉NTP使用当中时钟作为时间源。

“fudge”定义了这几个时钟的级别,假诺没有那几个记录,节点正是一流服务器。将级别重新定义为10是个好的方法,那样客户端在查询那么些服务器的时候就会知晓这几个服务器不是叁个保障的时日源.

那种时刻一起的章程只应该在当地的互连网无法利用外部的时间源的时候利用

启动ntp服务

service ntpd start 

安装开机运行

chkconfig ntpd on 

接下来配置客户端,在192.168.5.103那台主机上边,编辑/etc/crontab这些文件,用于安装此节点每分钟要像主服务器同步时间

设置如下:

* * * * * root /usr/sbin/ntpdate 192.168.5.102;/sbin/hwclock -w 

查看时间是还是不是同样

最终提及一点,ntp服务,暗中认可只会一起系统时间。假设想要让ntp同时一并硬件时间,能够设置/etc/sysconfig/ntpd文件。

在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes
那样,就足以让硬件时间与系统时间一起手拉手。

自动脚本如下:

#!/bin/bash  cat << EOF  >> /etc/ntp.conf   restrict 127.0.0.1  restrict 192.168.5.0 mask 255.255.255.0 nomodify  server 127.127.1.0  fudge 127.127.1.0 stratun 10  EOF  service ntp restart  chkconfig ntpd on  #客户端修改内容  echo >>   

创新脚本2

#!/bin/bash  #备份源文件  mv /etc/localtime /etc/localtimebak  #修改时区为东八区  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #校准当前时间  date -s "2017-10-24 12:09:38"  #使用系统时间刷入硬件时间  hwclock --systohc  #修改配置文件  cat << EOF  >> /etc/ntp.conf   restrict 127.0.0.1  restrict 192.168.9.0 mask 255.255.255.0 nomodify  server 127.127.1.0  fudge 127.127.1.0 stratun 10  EOF  #重启开机自启  service ntpd restart  chkconfig ntpd on 

外网单台机器设置时间共同③

一 、安装ntp校时包,修改单独主机

rm -rf /etc/localtime #先清除原有的链接文件  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。  date -R #查看的时区设置。  

接下去调整系统时间与时间服务器同步

Debian系统安装NTP校时包:

代码如下:

apt-get install ntpdate #安装ntp 

CentOS系统装置NTP校时包:

代码如下:

yum -y install ntpdate ntp #安装ntp 

Ubuntu系统设置NTP校时包:

代码如下:

sudo apt-get install -y ntpdate ntp 

② 、修改/etc/ntp.conf配置文件

vi /etc/ntp.conf 就会看到以下内容:

server 0.centos.ntp.org  server time.windows.com  server time.nist.gov  

那是默许的ntp同步服务器,大家能够团结改,满世界ntp服务器地址:

cn.pool.ntp.org //那中夏族民共和国的ntp服务器

我改成了:

server cn.pool.ntp.org  server time-a.nist.gov  server time.windows.com  server time.nist.gov  

然后保留退出

接着输入下边包车型地铁指令:

ntpdate -d cn.pool.ntp.org #调试查看时间差异  ntpdate cn.pool.ntp.org #同步时间  date -R # 检查时间是否同步 

③ 、修改ntp 的体系布局

vi /etc/sysconfig/ntpd  SYNC_HWCLOCK=yes #同步独立主机的硬件时钟  

然后:wq退出

chkconfig --levels 235 ntpd on #配置开机启动ntp服务,定期同步时间  /etc/init.d/ntpd start#启动ntp同步 

电动脚本如下:

#!/bin/bash  #备份源文件  mv /etc/localtime /etc/localtimebak  #修改时区为东八区  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #安装ntp服务  yum -y install ntpdate ntp  #修改/etc/ntp.conf   cat << EOF  >> /etc/ntp.conf   server cn.pool.ntp.org  server time-a.nist.gov  server time.windows.com  server time.nist.gov  EOF  #调试查看时间差异  ntpdate -d cn.pool.ntp.org  #同步时间  ntpdate cn.pool.ntp.org && echo "SYNC_HWCLOCK=yes" >>/etc/sysconfig/ntpd || echo "Setting Filed!"  #自启动  chkconfig --levels 235 ntpd on  /etc/init.d/ntpd start  echo `date`   

【编辑推荐】

相关文章