RedHat7/CentOS7本地yum配置+NFS共享存储配置
文章目录
- RedHat7/CentOS7本地yum配置+NFS共享存储配置
- 前言
- 一、本地yum源配置
- 二、NFS共享存储配置
- 2.1配置105服务器
- 2.2配置106服务器
- 2.3配置开机自动挂载
前言
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 源分为网络yum源和本地yum源。若服务器无法连接网络,则需要配置本地yum源。此操作需要操作系统对应版本的安装介质并将iso其中所有文件拷贝到服务器文件系统上。
一、本地yum源配置
拷贝到/cdrom,终端cd切换路径到目录/etc/yum.repos.d下,vi新建CentOS-Local.repo文件,文件内容如下。
[CentOS-Local]
name=CentOS-$releasever - Media
baseurl=file:///cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
二、NFS共享存储配置
2.1配置105服务器
以下案例中,192.168.2.105共享目录/data,192.168.2.106挂载105共享目录/data;
配置完本地yum源后,105服务器上进行nfs安装,命令如下:
yum install -y nfs-utils rpcbind #nfs安装命令
systemctl enable nfs #将nfs设置开机启动
systemctl enable rpcbind #将rpcbind设置开机启动
105服务器上,修改/etc/exports文件设置共享路径以及可以访问共享文件的ip地址,文件内容举例如下,/data/为共享目录,192.168.2.106为允许访问共享的ip地址。
举例如下,/data/为共享目录,192.168.2.106为允许访问共享的ip地址。
[root@test1 yum.repos.d]# vi /etc/exports
[root@test1 yum.repos.d]# cat /etc/exports
/data/ 192.168.2.106(rw,sync,no_root_squash)
[root@test1 yum.repos.d]# systemctl restart nfs #重启nfs服务
[root@test1 yum.repos.d]# systemctl restart rpcbind #重启rpcbind服务
[root@test1 yum.repos.d]# showmount -e 192.168.2.105 #检查nfs的配置信息
Export list for 192.168.2.105:
/oadata 192.168.2.106
[root@test1 ~]# firewall-cmd --add-service=nfs --permanent --zone=public
success
[root@test1 ~]# firewall-cmd --add-service=mountd --permanent --zone=public
success
[root@test1 ~]# firewall-cmd --add-service=rpc-bind --permanent --zone=public
success
[root@test1 ~]# firewall-cmd --reload #重新载入配置,使其生效
success
2.2配置106服务器
[root@test2~]# yum -y install nfs-utils #安装nfs
[root@test2 ~]# mkdir /oadata #创建目录
[root@test2 ~]# mount -t nfs -o sync,noac 192.168.2.105:/oadata /oadata #目录挂载
[root@oa2 ~]# df -h #查看挂载
2.3配置开机自动挂载
配置开机自动挂载很有可能导致操作系统识别别不到相关的文件路径导致不能正常起来,所以建议不要配置,手动执行一下命令行也不麻烦
[root@test2 ~]# vi /etc/fstab
192.168.2.105:/oadata /oadata/ nfs sync,noac 0 0