当前位置: 首页 > news >正文

5 - Linux YUM仓库及NFS共享服务

目录

一、YUM概述

1.YUM简介

2.软件仓库的提供方式

3.RPM软件包的来源

4. yum 命令的运用

二、搭建ftp YUM仓库

三、NFS共享服务

1.NFS简述

2.模拟NFS


一、YUM概述

1.YUM简介

YUM(Yellow dog Updater Modified)是一个专门为了解决包的依赖关系而存在的软件包管理器。

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

2.软件仓库的提供方式

  • FTP服务:ftp://......
  • HTTP服务:http://......
  • 本地目录:file://......

3.RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

4. yum 命令的运用

命令解释
yum list显示所有可用包(可以后跟包名,显示具体的软件包)
yum info显示所有可用包的信息(后根报名,显示单个包的相关信息)
yum search模糊查找所有的相关信息
yum whatprovides精确查找
yum install安装具体软件包
yum update具体软件升级
yum upgrade具体软件更新
yum remove卸载具体软件
yum history查看当前yum操作历史
yum history info加序号列出某次事务的详细信息
yum history undo加序号卸载序号里安装的软件
yum history redo加序号重新执行序号里的操作
yum grouplist显示所有可用包组
yum groupinfo显示具体的包组的具体的信息
yum groupinstall安装具体软件包组
yum group update具体包组升级
yum groupremove卸载具体包组软件

二、搭建ftp YUM仓库

1.服务端安装vsftpd服务

yum install vsftpd -y

2.服务端在/var/ftp/下创建一个文件,并挂载

mkdir /var/ftp/centos7
mount /dev/cdrom /var/ftp/centos7
systemctl stop firewalld
setenforce 0    
#服务端需关闭防火墙
systemctl start vsftpd    #开启vsftpd服务

3.客户端搭建ftp仓库

cd /etc/yum.repos.d
mkdir repo.bak
mv *.repo repo.bak
vim local.repo[local]
name=local
baseurl=ftp://20.0.0.12/centos7     #服务端地址目录
gpgcheck=0
enabled=1yum clean all
yum makecache#客户端也需关闭防火墙

三、NFS共享服务

1.NFS简述

NFS(Network File System)是一种基于TCP\IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

  • 依赖于RPC(远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务:nfs、rpcbind
  • 共享配置文件:/etc/exports

2.搭建NFS服务

1.两台主机均安装nfs-utils、rpcbind软件包

yum install nfs-utils rpcbind -y

2.服务端设置共享目录

mkdir /opt/wwwroot
chmod 777 /opt/wwwrootvi /etc/exports/opt/wwwroot 20.0.0.0/24(rw,sync,no_root_squash)
#允许访问的网段
#"rw" 表示允许读写;"ro" 表示为只读。
"sync":表示同步写入到内存与硬盘中。
"no_root_squash": 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
"root_squash":表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。

3.启动NFS服务程序(服务端、客户端均需启动)

systemctl stop firewalld
setenforce 0
#需关闭防火墙
systemctl enable rpcbind --now
systemctl enable nfs --now
#应先启动rpcbind,再启动nfsss -natp | grep rpcbind    #查看rpcbind端口是否开启,rpcbind服务默认使用tcp 111端口
showmount -e     #查看本机发布的NFS共享目录

4.客户端挂载NFS共享目录

mkdir /myshare     #创建共享目录
vi /etc/fstab......
20.0.0.12:/opt/wwwroot /myshare nfs defaults,_netdev 0 0    #挂载共享目录
#"_netdev":表示挂载设备需要网络

http://www.lryc.cn/news/429426.html

相关文章:

  • 上传文件,文件类型限制语法,各种媒体视频文件的Content-Type
  • 类和对象(下)(2)
  • 软件测试 - 自动化测试(概念)(Java)(自动化测试分类、web自动化测试、驱动、selenium自动化测试工具的安装)
  • wpf datagrid 实现双向绑定
  • 使用循环在el-select下拉框中循环出-3至50
  • 全球海事航行通告解析辅助决策系统
  • Spring 解决bean的循环依赖
  • 鸿蒙内核源码分析(ELF格式篇) | 应用程序入口并不是main
  • seq2seq编码器encoder和解码器decoder详解
  • 前端使用 Konva 实现可视化设计器(21)- 绘制图形(椭圆)
  • Python 将单词拆分为单个字母组成的列表对象
  • 欧洲 摩纳哥税务知识
  • 域控制器的四大支柱分别是车载以太网、自适应Autosar
  • 写给大数据开发:如何优化临时数据查询流程
  • 【MongoDB】Java连接MongoDB
  • nginx支持的不同事件驱动模型
  • C++ TinyWebServer项目总结(7. Linux服务器程序规范)
  • 基于STM32单片机设计的秒表时钟计时器仿真系统——程序源码proteus仿真图设计文档演示视频等(文末工程资料下载)
  • 人才流失预测项目
  • BUG——imx6u开发_结构体导致的死机问题(未解决)
  • 问答:什么是对称密钥、非对称密钥,http怎样变成https的?
  • 虚拟滚动列表组件ReVirtualList
  • 稳定、耐用、美观 一探究竟六角头螺钉螺栓如何选择
  • 数据库Mybatis基础操作
  • 人物形象设计:塑造独特角色的指南
  • 网络安全-安全策略初认识
  • python import相对导入与绝对导入
  • 深入理解 Go 语言原子内存操作
  • PostgreSQL几个扩展可以帮助实现数据的分词和快速查询
  • C盘满了怎么办?教你清理C盘的20个大招,值得收藏备用