chrony服务部署详解

两台机器 a: 第一台机器从阿里云同步时间 第二台机器从第一台机器同步时间 

1、查看chrony是否安装,如果没有,先安装

yum -y install chrony

2、查看chroncy服务的状态,如果关闭,先开启,并且设置开机自启动

systemctl status chrony --查看状态

systemctl start chronyd --开启服务

systemctl enable chronyd --设置开机自启

3、使用vim编辑器打开第一台机器的/etc/chroncy.conf文件,添加阿里云的时间服务器,并且设置允许列表

vim /etc/chrony.conf 进入配置文件

添加server ntp.aliyun.com iburst(阿里云)

 4、重启chronyd服务,否则配置文件不生效,重启之后查看时间同步状态

systemctl restart chronyd --重启chronyd

timedatectl status --查看时间同步状态
[root@baiheng ~]# timedatectl
               Local time: Sat 2023-01-07 13:06:46 CST
           Universal time: Sat 2023-01-07 05:06:46 UTC
                 RTC time: Sat 2023-01-07 05:06:47
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes   --yes显示同步成功
              NTP service: active
          RTC in local TZ: no

5、查看ntp_servers,MS一栏显示^*表示成功同步

[root@baiheng ~]# chronyc sources -v

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2   6   177    29   +632us[+1494us] +/-   30ms

第二台机器只需将/etc/chroncy.conf文件里的server改为第一台机器,从第一台服务器同步时间即可,编辑完成后重启服务,查看同步状态显示^*表示成功

server 192.168.245.128 iburst

systemctl restart chronyd --重启chronyd

[root@bh ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.245.128               6  10   377  1011    +14us[  +19us] +/-  180us

b: 第一台服务器使用系统时间作为第二台服务器的时钟源, 第一台服务器层级设置为6

1、首先将阿里云的时间服务器注释掉,给一个不存在的服务器作为时钟源。即第一台服务器无法同步时间

#server ntp.aliyun.com iburst
server 192.168.111.111 iburst

2、此时第二台服务器以第一台服务器为时钟源,同步的就是第一台起机器的系统时间,将第一台服务器的层级设为6,此时第二台同步之后的层级就为7

vim /etc/chrony.conf--打开配置文件

local stratum 6  --将第一台服务器层级设为6

3、查看第二台机器同步状态和层级

[root@bh ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 192.168.245.128               3   6   377    42   -192us[ -212us] +/-   29ms
^*表示同步成功
[root@bh ~]# chronyc tracking 
Reference ID    : C0A8F580 (192.168.245.128)
Stratum         : 7 --层级为7
Ref time (UTC)  : Sat Jan 07 05:33:33 2023
System time     : 0.000015953 seconds slow of NTP time
Last offset     : -0.000038244 seconds
RMS offset      : 0.000038244 seconds
Frequency       : 7.492 ppm slow
Residual freq   : -1.646 ppm
Skew            : 8.631 ppm
Root delay      : 0.000294424 seconds
Root dispersion : 0.000036866 seconds
Update interval : 2.0 seconds
Leap status     : Normal
[root@bh ~]# 

注意:如果同步不成功

1、查看防火墙是否关闭

2、selinux是否为disabled状态或permissive状态

3、检查网络是否通常

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个非常流行的Java框架,它提供了一种简单、快速的方式来构建和部署Web应用程序。下面是一个简单的Spring Boot项目部署过程。 1. 编写Spring Boot应用程序 首先,你需要编写一个Spring Boot应用程序。这可能需要一些时间和经验,但这里只是简单地提到一些要点: - 确保你的应用程序具有清晰的结构,易于维护和扩展。 - 使用Spring Boot的自动配置功能,尽量减少手动配置。 - 使用Spring Boot的嵌入式Web服务器,如Tomcat或Jetty。 2. 打包应用程序 一旦你编写了Spring Boot应用程序,你需要打包它,以便可以在服务器上运行。你可以使用Maven或Gradle等构建工具来完成此操作。 对于Maven,你只需运行以下命令: ``` mvn clean package ``` 这将生成一个可执行的JAR文件。 3. 部署应用程序 现在你已经有了一个可执行的JAR文件,接下来就是将它部署服务器上。 你可以选择使用任何云平台(如AWS、Azure、Google Cloud等)或自己的服务器。不过,在这里,我们将专注于如何使用Docker容器来部署应用程序。 以下是一些基本步骤: - 安装Docker并启动Docker服务。 - 创建一个Dockerfile,其中包含有关如何构建Docker镜像的信息。例如: ``` FROM openjdk:8-jdk-alpine VOLUME /tmp ADD target/myapp.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ``` - 在Dockerfile所在的目录中运行以下命令,以构建Docker镜像: ``` docker build -t myapp . ``` - 运行以下命令,以在Docker容器中启动应用程序: ``` docker run -p 8080:8080 myapp ``` 现在你的Spring Boot应用程序已经在Docker容器中运行,并且可以通过浏览器访问它了。 以上就是一个简单的Spring Boot项目部署过程。当然,实际情况可能更加复杂,但是如果你遵循这些基本步骤,应该可以轻松地将你的应用程序部署服务器上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值