配置yum源为ftp服务
- 一、在node1部署ftp服务器
- 1.1 挂载镜像
- 1.2 配置ftp的根目录
- 二、配置node2的yum源为node1的ftp服务器
- 2.1 移除node2中默认的yum源文件
- 2.2 创建新的yum源文件
- 2.3 更新yum软件列表
环境介绍:有node1和node2两台Centos7虚拟机
环境准备:
修改node1的主机名:
hostnamectl set-hostname node1
修改node2的主机名:
hostnamectl set-hostname node2
修改node1的/etc/hosts映射文件:
vim /etc/hosts
在文件末尾添加如下两行(根据自己虚拟机ip自行调整):
192.168.1.101 node1
192.168.1.102 node2
修改node2的映射文件,可以在node1用scp命令从node1复制过去:
scp /etc/host1 node2:/etc/
ps:会提示输入node2的密码
一、在node1部署ftp服务器
在node1节点安装vsftp:yum -y install vsftp
配置ftp的根目录,这里把挂载的镜像作为ftp的根目录:
1.1 挂载镜像
命令:mount /dev/cdrom /mnt/CentOS7
1.2 配置ftp的根目录
ftp的配置文件是/etc/vsftpd/vsftpd.conf
,
命令:vim /etc/vsftpd/vsftpd.conf
,在此文件添加如下一行:
anon_root=/mnt
重启vsftp服务:systemctl restart vsftpd
查看重启后的状态:systemctl status vsftpd
此时ftp服务器部署成功,可以在windows上进行验证:
在资源管理器地址栏输入:ftp://192.168.1.101/CentOS7/
,可看到ftp服务器中的文件,即时挂载的镜像中的文件。
二、配置node2的yum源为node1的ftp服务器
2.1 移除node2中默认的yum源文件
创建一个文件夹,备份node2中默认的yum源文件
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
2.2 创建新的yum源文件
编辑新的yum源文件:vim /etc/yum.repos.d/ftp.repo
在新文件中添加如下内容:
[centos]
name=centos
baseurl=ftp://node1/CentOS7
gpgcheck=0
enabled=1
其中node1
是/etc/hosts中的映射,可替换为192.168.1.101
2.3 更新yum软件列表
清除yum缓存:yum clean all
重新获取软件包:yum repolist
装个软件试试: