当前位置: 首页 > news >正文

创建网站的软件什么梦如何做网站小编

创建网站的软件什么梦,如何做网站小编,搜索引擎app,wordpress showcase本章主要介绍网络时间的服务器 使用chrony配置时间服务器配置chrony客户端服务器同步时间 1.1 时间同步的重要性 一些服务对时间要求非常严格#xff0c;例如如图所示的由三台服务器搭建的ceph集群 这三台服务器的时间必须保持一致#xff0c;如果不一致#xff0c;就会显…本章主要介绍网络时间的服务器 使用chrony配置时间服务器配置chrony客户端服务器同步时间 1.1 时间同步的重要性 一些服务对时间要求非常严格例如如图所示的由三台服务器搭建的ceph集群 这三台服务器的时间必须保持一致如果不一致就会显示警告信息。那么。如何能让这三台服务器的时间保持一致呢手动调整时间的方式肯定不行因为手动调整时间最多只能精确到分很难精确到秒。而且即使现在时间调整一致了过一段时间之后,时间可能又不一样了 所以,需要通过设置让这些服务器的时间能够自动同步,如图 这里假设我们有一个时间服务器时间为7:00,设置 server1和 server2向此时间服务器进行时间同步。 假设serverl 当前时间为6;59它与时间服务器一对 比,“我的时间比时间服务器慢了一分钟”,然后它主板上的晶体芯片就会跳动得快一些,很快 就“追”上了时间服务器的时间 假设server2当前时间是7:01它与时间服务器一对比“我竟然比时间服务器快了一分钟”然后它主板上的晶体芯片就会跳动得慢一些,“等着”时间服务器 下面就开始使用chrony来配置时间服务器 1.2 配置时间服务器 实验需求 两台Linux主机redhat8、node1这里把redhat8配置成时间服务器node1作为客户端向redhat8进行时间同步 在安装系统时,如果已经选择了图形化界面则默认已经把 chrony这个软件安装上了如果没有安装请先看后面的软件 包管理章节然后自行安装上去 使用vim编辑器打开/etc/chrony.conf只修改我们能用的几行 1指定所使用的上层时间服务器 把pool 2.rhel.pool.ntp.org iburst修改成pool 127.127.1.0 iburst pool后面跟的是时间服务器因为这里把redhat8作为chrony服务器没有上一层的服务 器,所以上层服务器设置为本地时钟的IP:127.127.1.0 这里iburst的意思是如果chrony服务器出问题客户端会发送一系列的包给chrony服务器对服务器进行检测 2指定允许访问的客户端 修改allow所在行把注释符#去掉并把后面的网段改为192.168.161.0/24 把#allow 192.168.0.0/16修改为allow 192.168.161.0/24 redhat8配置成时间服务器之后只允许192.168.161.0/24网段的客户端进行时间同步。如果要允许所有客户端都能向此时间服务器进行时间同步可以写成allow 0/0或allow all 3把local stratum 前的注释符#去掉 这行的意思是即使服务器本身没有和时间服务器保持时间同步也可以对外提供时间服务这行注释要取消 保存退出去除空白行和注释行之后最后修改完成的代码如下 [rootredhat8 ~]# egrep -v ^#|^$ /etc/chrony.conf pool 127.127.1.0 iburst driftfile /var/lib/chrony/drift makestep 1.0 3 rtcsync allow 192.168.161.0/24 local stratum 10 keyfile /etc/chrony.keys leapsectz right/UTC logdir /var/log/chrony [rootredhat8 ~]# 然后重启chronyd这个服务注意,这里是chronyd而不是chrony),并设置开机自动启动 [rootredhat8 ~]# systemctl restart chronyd [rootredhat8 ~]# systemctl enable chronyd Created symlink /etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service. [rootredhat8 ~]# chrony用的是UDP的123和323 [rootredhat8 ~]# netstat -nutlp | grep chronyd udp 0 0 0.0.0.0:123 0.0.0.0:* 2622/chronyd udp 0 0 127.0.0.1:323 0.0.0.0:* 2622/chronyd udp6 0 0 ::1:323 :::* 2622/chronyd [rootredhat8 ~]# 在防火墙中把这两个端口开放 [rootredhat8 ~]# firewall-cmd --add-port123/udp --permanent success [rootredhat8 ~]# firewall-cmd --add-port323/udp --permanent success [rootredhat8 ~]# firewall-cmd --reload success [rootredhat8 ~]# 这里加上 --permanent选项的目的是让其永久生效,然后通过reload重新加载防火墙规则, 让其也立即生效 至此用chrony搭建的时间服务器完成 1.3 配置chrony客户端 把node1配置成时间服务器的客户端也就是chrony客户端 在node1IP地址为192.168.161.12上用vim编辑器修改/etc/chrony.conf修改下面的几行 1修改pool那行指定要从哪台时间服务器同步时间 由原来的pool 2.rhel.pool.ntp.org iburst改为pool 192.168.161.16 iburst 这里指定时间服务器为192.168.161.16即向192.168.161.16进行时间同步 2修改makestep那行格式如下 makestep 阈值 limit 客户端向服务器同步时间有两种方式step和 slew step跳跃着更新时间如时间由1点直接跳到7点 slew平滑着移动时间晶体芯片跳动得快一些就好比秒针的转速“快进”了一样 如果客户端和服务器的时间相差较多则通过step的方式更新时间如果客户端和服务器的时间相差不多则通过slew的方式更新时间。那么时间相差多或不多的标准是什么呢? 就要看时间差是否超过makestep后面的住值了 举一个例子,makestep 10 3的意思是如果客户端和服务器的时间相差10秒以上就认为客户端和服务器的时间相差较多则前三次通过step 的方式更新时间。客户端通过这种方式会更新得很快有些应用程序因为时间的突然跳动会带来问题 如果客户端和服务器的时间相差10秒以内就认为二者时间相差不多则通过slew的方式更新时间。这种方式更新的速度会比较慢但比较平稳 把原来的makestep 1.0 3改成makestep 200 3如果客户端和服务器的时间相差200秒以上就认为二者时间相差较多则通过step的方式更新时间 保存退出并重启 chronyd服务 [rootnode1 ~]# systemctl restart chronyd.service [rootnode1 ~]# systemctl enable chronyd.service [rootnode1 ~]# 为了更细致地看到两台机器的时间差先配置ssh使得node1可以无密码登录到redhat8。 先生成密钥对 [rootnode1 ~]# ssh-keygen -N -f /root/.ssh/id_rsa Generating public/private rsa key pair. Created directory /root/.ssh.配置到redhat8的密钥登录 [rootnode1 ~]# ssh-copy-id 192.168.161.16 给node1上通过date命令设置时间使得node1和redhat8的时间相差200秒 [rootnode1 ~]# date -s 2023-12-07 12:30:00 ; hwclock -w 2023年 12月 07日 星期四 12:30:00 CST [rootnode1 ~]# 然后同时显示两台机器的时间 [rootnode1 ~]# date ; ssh 192.168.161.16 date 2023年 12月 07日 星期四 12:30:03 CST 2023年 12月 07日 星期四 12:16:39 CST [rootnode1 ~]# 可以看到时间相差了约13分钟即780秒 然后重启node1的chronyd服务等待几秒之后再次查看 [rootnode1 ~]# systemctl restart chronyd.service [rootnode1 ~]# date ; ssh 192.168.161.16 date 2023年 12月 07日 星期四 12:18:59 CST 2023年 12月 07日 星期四 12:18:59 CST [rootnode1 ~]# 可以看到,时间很快就同步了因为这是通过step的方式同步的 再次修改时间 [rootnode1 ~]# date -s 2023-12-07 12:22:00 ; hwclock -w 2023年 12月 07日 星期四 12:22:00 CST [rootnode1 ~]# date ; ssh 192.168.161.16 date 2023年 12月 07日 星期四 12:22:06 CST 2023年 12月 07日 星期四 12:20:26 CST [rootnode1 ~]# 两台机器的时间相差1分40秒即100秒这个值低于200秒即在makestep的阙值范围 之内此时客户端向服务器进行时间同步时只能通过slew的方式同步 此时重启 chronyd服务也不会保持时间同步 [rootnode1 ~]# systemctl restart chronyd.service [rootnode1 ~]# date ; ssh 192.168.161.16 date 2023年 12月 07日 星期四 12:23:14 CST 2023年 12月 07日 星期四 12:21:34 CST [rootnode1 ~]# 可以看到并没有同步,因为slew同步的速度比较慢 此时如果通过执行chronyc makestep命令手动step同步则会立即同步时间 [rootnode1 ~]# chronyc makestep 200 OK [rootnode1 ~]# date ; ssh 192.168.161.16 date 2023年 12月 07日 星期四 12:22:20 CST 2023年 12月 07日 星期四 12:22:20 CST [rootnode1 ~]# 这样就可以看到立即同步成功了 通过chronye -n sources -v查看现在的同步状况如图 可以看到node1是向192.168.161.16进行时间同步的
http://www.hkea.cn/news/14361415/

相关文章:

  • 南通通明建设监理有限公司网站谷德设计网站
  • 网站建设的方案计划工程合同承包协议书完整版
  • 个人建设什么网站太原企业网站建设
  • 大兴企业网站建设自己开平台怎么弄啊
  • 电子商务网站建设的总体目标网站模版与模板的使用
  • modernize wordpressaso搜索排名优化
  • 汉川做网站黄页88网站推广怎么样
  • 我做网站价格网站建设带数据库模板
  • wordpress weixinseo的中文意思是什么
  • 忻州网络公司网站建设制作小程序和网站的公司
  • 网站开发 后端河间专业做网站电话
  • 网站建设全网推广小程序山东移动网站建设
  • 内部网站做域名解析到端口有专业设计网站吗
  • 章丘营销型网站设计公司天津seo招聘
  • 网站如何做sem优化如何对网站建设和维护
  • 百度做网站多少钱html网页 wordpress
  • 做网站图片教程营销网站建设评估及分析
  • 网站摄影设计江门网站推广技巧付费
  • 河南营销网站建设联系方式孝感房地产网站建设
  • 新网站百度有审核期南京建设工程质量监督站网站
  • 网站建设三站合一微信小程序域联网站建设
  • 东莞莞城网站建设公司青岛手机端建站模板
  • 郑州网站建设白杨网络小程序定制开发要多少钱
  • 用html制作网页seo销售是做什么的
  • 做网站不会写代码番禺建设银行网站
  • 大连网站设计报价网站建设项目体会
  • 成都网站公司建设wordpress怎么换中文字体
  • 网站安全建设目的是什么河北专业网站建设
  • 银川建网站那家好个人做网站需要资质吗
  • 写网站编程需要什么网站标题上的小图标怎么做的