目录
一.YUM仓库服务
1.YUM概述
1.1.YUM(Yellow dog Updater Modified)
2.准备安装源
2.1.软件仓库的提供方式
2.2.RPM软件包的来源
2.3.构建CentOS 7 软件仓库
2.4.在软件仓库中加入非官方RPM包组
3.一键安装软件包的工具:
好处:
4.搭建yum本地源仓库和ftp源仓库
5.yum在线源替换方法
二.NFS共享存储服务
1.NFS(共享存储服务)简介
1.1.NFS是一种基于TCP/IP传输的网络文件系统协议
1.2.依赖于RPC(远端过程调用)
1.3.NFS架构
1.4.NFS原理
1.5.NFS服务的实现
三.NFS配置(准备1个服务端和2个客户端)
1.服务端操作
1.1.关闭防火墙(老规矩)
1.2.服务端安装nfs-utils、rpcbind软件包
1.3.服务端设置共享目录
1.4.修改文件,配置相关参数
1.5.启动并查看(先rpcbind后nfs)
1.6.在服务端查看是否共享
2.客户端操作
2.1.在客户端1启动服务并查看
2.2.检查是否共享
2.3.进客户端2检查是否共享
3.客户端操作
3.1.在客户端1创建空目录并挂载
3.2.在客户端2创建空目录并挂载
4.服务端操作
4.1.在服务端的共享路径中创建文件
5.客户端操作
5.1.在客户端1查看
5.2.在客户端2查看
6.服务端操作
6.1.在服务端更改
7.客户端操作
7.1.在客户端1查看
7.2.在客户端2查看
7.3.在客户端模拟服务端输出
8.服务端操作
8.1.进服务端修改
8.2.重启
9.客户端操作
9.1.进客户端发现可以正常输出
10.服务端操作
10.1.在服务端创建新目录
10.2.修改配置
10.3.在服务端发布出去
11.客户端操作
11.1.进客户端1检查
11.2.在客户端1创建新目录并设置自动挂载
11.3.在客户端1创建文件 (发现只能读不能写 对应前面设置的只读)
一.YUM仓库服务
1.YUM概述
1.1.YUM(Yellow dog Updater Modified)
- 基于PRM包构建的软件更新机制
- 可以自动解决依赖关系
- 所有软件包有集中的YUM软件仓库提供
2.准备安装源
2.1.软件仓库的提供方式
- FTP服务:ftp://......
- HTTP服务:http://......
- 本地目录:file://......
2.2.RPM软件包的来源
- CentOS发布的RPM包集合
- 第三方组织发布的RPM包集合
- 用户自定义的RPM包集合
2.3.构建CentOS 7 软件仓库
- RPM包来自CentOS 7 DVD光盘
- 通过FTP方法提供给客户机
mkdir -p /var/ftp/cenos7
cp -rf /media/cdrom/* /var/ftp/cenos7
rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enable vsftpd
2.4.在软件仓库中加入非官方RPM包组
- 包括存在依赖关系的所有RPM包
- 使用createrepo工具建立仓库数据文件
mkdir /var/ftp/other
cd /var/ftp/other
createrepo -g /media/cdrom/repodata/repomd.xml ./
3.一键安装软件包的工具:
RHEL、CentOS yum dnf
Ubuntu、Debian apt apt-get
好处:
一键安装更新软件包、自动解决软件包之间的依赖关系、软件包仓库可以集中管理并提供给多个客
户机使用
4.搭建yum本地源仓库和ftp源仓库
4.1.在仓库主机的软件包目录中准备好软件包列表,并使用 createrepo <软件包目录> 命令建立仓
库数据文件
4.2.在客户机的 /etc/yum.repos.d/ 目录中创建yum仓库源配置文件 XXX.repo
4.3.在 XXX.repo yum仓库源配置文件使用 baseurl=file:// 指定本地的软件包目录
baseurl=ftp:// 指定ftp服务器地址及其子目录
4.4.yum makecache 更新缓存,yum install -y 安装软件
5.yum在线源替换方法
二.NFS共享存储服务
1.NFS(共享存储服务)简介
1.1.NFS是一种基于TCP/IP传输的网络文件系统协议
1.2.依赖于RPC(远端过程调用)
- 依赖于RPC(远端过程调用)
- 需安装nfs-utils、rpcbind软件包
- 系统服务:nfs(端口号2049)、rpcbind(端口号111)
- 共享配置文件:/etc/exports
1.3.NFS架构
1.4.NFS原理
1.5.NFS服务的实现
NFS服务的实现依赖于RPC(Remote Process Call ,远程过程调用)机制,以完成远程到本地的映射过程,在centos 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供NFS共享服务
- 前者用于NFS共享发布和访问
- 后者用于RPC支持远程过程调用
- 服务端要安装rpcbind、nfs-utils并启动服务rpcbind、nfs-utils
- 客户端只需安装rpcbind并启动服务
- NFS 端口号:2049
- RPC 端口号:111
三.NFS配置(准备1个服务端和2个客户端)
1.服务端操作
1.1.关闭防火墙(老规矩)
1.2.服务端安装nfs-utils、rpcbind软件包
1.3.服务端设置共享目录
1.4.修改文件,配置相关参数
1.5.启动并查看(先rpcbind后nfs)
1.6.在服务端查看是否共享
2.客户端操作
2.1.在客户端1启动服务并查看
2.2.检查是否共享
2.3.进客户端2检查是否共享
3.客户端操作
3.1.在客户端1创建空目录并挂载
3.2.在客户端2创建空目录并挂载
4.服务端操作
4.1.在服务端的共享路径中创建文件
5.客户端操作
5.1.在客户端1查看
5.2.在客户端2查看
6.服务端操作
6.1.在服务端更改
7.客户端操作
7.1.在客户端1查看
7.2.在客户端2查看
7.3.在客户端模拟服务端输出
8.服务端操作
8.1.进服务端修改
8.2.重启
9.客户端操作
9.1.进客户端发现可以正常输出
10.服务端操作
10.1.在服务端创建新目录
10.2.修改配置
10.3.在服务端发布出去
11.客户端操作
11.1.进客户端1检查
11.2.在客户端1创建新目录并设置自动挂载
11.3.在客户端1创建文件 (发现只能读不能写 对应前面设置的只读)
补充:如果客户端正在挂载中,服务端突然发生事故,nfs服务宕机了,客户端挂载目录会出现卡
死现象,可使用命令强制解除挂载 umount -lf