当前位置: 首页 > 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":表示挂载设备需要网络

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用Element UI组件时,icon图标不显示
  • python语言day9 正则表达式 和 xpath 解析html
  • QT:事件机制
  • 计算机基础知识复习8.14
  • redis随笔记
  • 位运算使用
  • 汇编语言lea指令取数组偏移地址
  • C++:priority_queue类
  • JavaScript class和正则
  • 10天速通Tkinter库——Day 5:使用config进行OptionMenu美化
  • Minio web控制台实现授权管理
  • 使用 nginx 搭建代理服务器(正向代理 https 网站)指南
  • 【Java】—— 使用Java编写程序找出100以内的质数
  • 理解类方法和静态方法:Python 中的高级函数
  • Nginx负载均衡调度状态
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Java Agent 学习笔记
  • Java IO学习笔记一
  • NSTimer学习笔记
  • overflow: hidden IE7无效
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Vue--数据传输
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 闭包--闭包之tab栏切换(四)
  • 分布式任务队列Celery
  • 和 || 运算
  • 理解在java “”i=i++;”所发生的事情
  • 试着探索高并发下的系统架构面貌
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 项目实战-Api的解决方案
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #QT(智能家居界面-界面切换)
  • $refs 、$nextTic、动态组件、name的使用
  • (10)ATF MMU转换表
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (libusb) usb口自动刷新
  • (ZT)薛涌:谈贫说富
  • (二十四)Flask之flask-session组件
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (三)SvelteKit教程:layout 文件
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • .NET IoC 容器(三)Autofac