搭建yum源并定时同步

一 、安装yum源
1-准备yum目录
cd /data/www/html
createrepo -v ./目录
在这里插入图片描述

2-安装服务
yum -y install httpd
3-配置服务
/etc/httpd/conf/httpd.conf
4.配置/etc/yum.repo.d/local.rpeo
在这里插入图片描述

二、定时更新yum源
#1. 同步整个源到指定目录
[root@V10SP1-1 pac]# reposync -p /root/pac

2. 同步指定源到指定目录

[root@V10SP1-1 pac]# reposync --repoid=ks10-adv-updates -p /data/www/html

3. 更新同步过的源

[root@V10SP1-1 pac]# reposync -n --repoid=ks10-adv-updates -p /data/www/html
4.设置定时同步任务
0 1 * * 6 reposync -n --repoid=repoSP2base -p /data/www/html
30 1 * * 6 createrepo --update /data/www/html/repoSP2base

0 3 * * 6 reposync -n --repoid=repoSP2update -p /data/www/html
30 3 * * 6 createrepo --update /data/www/html/repoSP2update

参考资料
https://blog.youkuaiyun.com/qq_34362409/article/details/127789235
https://blog.youkuaiyun.com/justlpf/article/details/127382277
https://mp.weixin.qq.com/s/4ljPkpTk82lFqFf6qdDtIg

### OpenStack时间同步配置方法 在OpenStack云平台中,时间同步是一个重要的环节,因为分布式系统的各个节点之间需要保持一致的时间戳以便正常运行。以下是关于如何在OpenStack环境中实现时间同步的具体说明。 #### 配置Controller节点的时间同步服务 为了确保整个环境中的时间一致性,通常会先配置 **Controller 节点** 的时间同步功能。这可以通过 NTP (Network Time Protocol) 来完成。NTP 是一种用于计算机网络中设备间时间同步的标准协议[^1]。 具体操作如下: 1. 安装 `chrony` 或其他支持 NTP 协议的服务工具: ```bash sudo apt-get update && sudo apt-get install chrony -y # 对于Debian/Ubuntu系统 ``` 2. 编辑 `/etc/chrony/chrony.conf` 文件指定上游 NTP 服务器地址。例如: ```plaintext server ntp.example.com iburst ``` 3. 启动 Chronyd 设置开机自启: ```bash systemctl enable chronyd.service systemctl start chronyd.service ``` 此时 Controller 节点已经作为本地 NTP 服务器运行,可以向其他计算节点提供时间同步服务。 #### 计算节点和其他虚拟机上的时间同步 对于其余的计算节点或者虚拟实例来说,则不需要单独去连接外部互联网上的公共 NTP 服务器;而是可以直接依赖 controller 提供的时间来进行内部同步。 同样地,在这些机器上也需要安装和支持 NTP 功能的应用程序比如之前提到过的Chrony: ```bash sudo yum install chrony -y # CentOS/RHEL环境下使用此命令 ``` 接着修改对应配置文件路径下的参数使其指向控制器主机名或IP地址代替默认公网资列表部分的内容即可生效。 最后记得重启相关进程让更改立即可用以及确认状态良好无误报错现象存在为止。 --- ### 示例代码展示 下面给出一段简单的 Python 脚本用来验证当前 Linux 发行版是否已开启ntpdate定时任务计划执行情况的例子。 ```python import os def check_ntp_status(): result = os.popen('systemctl status ntpd').read() if 'active' in result.lower(): return True else: return False if __name__ == '__main__': is_running = check_ntp_status() print(f"NTP Service Running Status:{is_running}") ``` 上述脚本通过调用 shell 命令查询 systemd 中有关ntpd的状态信息返回给用户查看方便排查问题所在位置范围缩小难度降低效率提升不少哦! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stestack

你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值