yum源相关和时间同步服务器

一、yum源相关

yum源大部分都可以通过sync协议进行同步:

公网yum源配置:

  • 1.打开NAT模式的网卡,让其可以连通公网:ifup eth1
  • 2.ali镜像:repo安装包下载_开源镜像站-阿里云或网易镜像:mirrors.163.com/.help/
  •    进去以后下载对应操作系统的文件,把文件拉到/etc/yum.repos.d中,将其他文件删除,让ali源生效
  • 3.清除并建立yum缓存:yum clean all ;yum makecache
  • 4.yum安装即可

 从公网yum源提取所需要的rpm以及rpm的依赖

适合在外包公司,给不能联网的服务器安装软件;首先把rpm包放在U盘里,再把rpm包部署在服务器上进行安装软件

  • 1.配置公网yum源,记得要清除缓存并建立新缓存
  • 2.打开yum源主配置文件进行修改,给rpm包一个存放位置:vim /etc/yum.conf

cachedir是yum缓存目录,yum下载的rpm包都在里面

keepcache是yum安装完软件,是否删除rpm包,1是不删除,0是删除

  • 3.yum安装软件即可,rpm包,包括依赖包都放在/yum/base/pachage里

  • 4.这样就可以把从公网上安装过的rpm包拷贝到U盘里,部署在服务器上进行安装软件

构建内网(局域网)yum源

给其中一台服务器配置yum源,其他服务器从这台服务器上获取rpm包进行软件下载

  • 1.服务器获取所需rpm包

获取方式一:从镜像文件获取:获取简单,但是rpm版本不是最新版

获取方式二:从公网yum使用sync协议同步:获取的是最新版,但是需要的网络带宽大

方案一:从公网通过sync协议将rpm包同步到本机

⑴启动NAT模式的网卡:ifup eth1

⑵配置公网yum源

⑶把公网yum源里的base(存放着rpm包)同步到本地服务器

[root@localhost yum.repos.d]# yum install yum-utils -y      #安装可以使用reposync的命令
[root@localhost yum.repos.d]# mkdir /yumrepo                #存放同步过来的rpm包的目录
[root@localhost yum.repos.d]# reposync -r base -p /yumrepo  #将公网的rpm包同步到本机
#通过sync协议同步公网的yum源,-r要同步的yum源的名称 -p把rpm包同步到本机的哪个目录下 
[root@localhost Packages]# cd /yumrepo/base/Packages/
在本目录下就可以看到从公网同步过来的公网yum源(rpm包)

方案二:将两张镜像的rpm包结合起来

⑴安装vsftpd软件,通过vsftpd给内网的服务器上传rpm

⑵拷贝镜像到/var/ftp/pub/yum中

[root@localhost Packages]# mkdir /var/ftp/pub/yum      #创建拷贝镜像的文件
[root@localhost Packages]# cp -a /mnt/cdrom/* /var/ftp/pub/yum/   #将镜像拷贝到本目录下
[root@localhost Packages]# du -sh /mnt/cdrom/
3.7G	/mnt/cdrom/
[root@localhost Packages]# du -sh /var/ftp/pub/yum/
3.7G	/var/ftp/pub/yum/                              #查看文件大小,查看是不是已经全部拷贝过来

⑶拷贝DVD2镜像:

[root@localhost Packages]# eject                                    #将DVD1光盘弹出
然后连接DVD2  
[root@localhost cdrom]# mount -t iso9660 /dev/cdrom /mnt/cdrom/     #将DVD2挂载到系统上
[root@localhost cdrom]# cp -a Packages/* /var/ftp/pub/yum/Packages/ 
#将DVD2的rpm包拷贝到当前目录下的存放rpm包的目录中

这时候,Packages中就有了DVD1和DVD2结合起来的rpm包

  • 2.给rpm包建立数据库

在DVD1的镜像里默认已经有了rpm的db库,db库相当与把所以的rpm的依赖关系都写清楚了,所以在安装rpm包的时候有依赖顺序;但是将光盘的Package直接拷贝到yum/Package里,默认就没有了依赖顺序(db库),使用yum个安装不了,所以要使用createrepo命令给当前的rpm包建立数据库

[root@localhost cdrom]# yum -y install createrepo             #安装给rpm包建立数据库的命令
[root@localhost cdrom]# createrepo /var/ftp/pub/yum/Packages/ #给rpm包建立数据库
[root@localhost cdrom]# service vsftpd start                  #开启vsftpd服务
[root@localhost cdrom]# chkconfig vsftpd on                   
  • 3.配置客户机,让客机来获取yum源

vim /etc/yum.repos.d/

 file是从本地去找yum源

  修改为这个路径,ftp默认使用的是/var/ftp,所以要给他指定为/pub/yum

  • 4.使用yum即可下载

二、时间同步:

Chrony是一个开源的软件,在C7中默认安装,默认配置文件在/etc/chrony.conf,它能保持系统时间与时间服务器同步

同步其他服务器和时间同步服务器时间一致:

  • 1.把主服务器的时间设置正确,当做时间同步服务器

安装时间同步软件:yum install -y ntpdate

通过公网设置时间:ntpdate -u ntp1.aliyun.com

  • 2.设置主服务器为时间同步服务器

安装时间同步服务器软件:yum install -y chrony

打开配置文件进行设置:将server都注释掉;把allow 改为192.168.66.0/24;打开local stratum

开启服务:service chronyd start;chkconfig chronyd on

设置开机启动时间服务器:如果时间同步服务器关机,那么时间就不同步了,也给客户机同步不了:

echo "/usr/sbin/ntpdate -u ntp1.aliyun.com" >> /etc/rc.local ; chmod a+x /etc/rc.local

  • 3.客户端从时间同步服务器上同步时间

安装时间同步软件:yum install -y chrony

打开配置文件进行设置:把server改为server 192.168.66.11 iburst;allow改为allow 192.168.66.11

开启服务:service chronyd start;chkconfig chronyd on

这时候会发现客户端和时间同步服务器的时间一致了

查看时间同步服务器端:chronyc sources,如果有*说明同步成功

查看在用的时间同步服务器的相关信息:chrony tracking -v 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Aliyun提供了一种名为NTP(Network Time Protocol)的时间同步服务,可以帮助您同步服务器的时间。您可以按照以下步骤进行操作: 1. 登录阿里云控制台,进入云服务器ECS的管理页面。 2. 在左侧导航栏中,选择"网络和安全",然后选择"安全组"。 3. 找到您要配置时间同步的安全组,并单击其名称。 4. 在安全组详情页面的左侧导航栏中,选择"入方向"。 5. 单击"添加安全组规则",在弹出的对话框中进行如下配置: - 协议类型选择"全部"。 - 端口范围填写"123"。 - 授权类型选择"IPv4地址段访问"。 - 授权对象填写"0.0.0.0/0"。 - 授权策略选择"允许"。 - 规则描述填写"时间同步规则"。 6. 单击"确定"保存配置。 完成上述配置后,您需要在服务器上进行时间同步的设置。以下是一种在Linux系统上使用NTP进行时间同步的方法: 1. 连接到您的服务器,可以使用SSH等方式进行远程连接。 2. 执行以下命令安装NTP服务: ``` sudo apt-get install ntp ``` 或者 ``` sudo yum install ntp ``` 3. 安装完成后,执行以下命令编辑NTP配置文件: ``` sudo vi /etc/ntp.conf ``` 4. 在文件中查找并修改以下行,确保NTP服务器地址正确: ``` server ntp.aliyun.com ``` 5. 保存并关闭文件。 6. 执行以下命令重启NTP服务: ``` sudo service ntp restart ``` 完成以上步骤后,您的服务器将会与Aliyun的NTP服务器进行时间同步。请注意,时间同步可能需要一些时间来生效,您可以使用以下命令检查时间同步状态: ``` ntpq -p ``` 希望以上信息对您有所帮助!如有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值