目录

一、yum仓库的灵活部署

1、yum基础知识及命令

2、本地yum仓库搭建

3、通过httpd服务建立yum仓库

4、建立国内yum源

二、NFS共享服务

1、NFS基础知识

2、搭建NFS服务

一、yum仓库的灵活部署

1、yum基础知识及命令

yum仓库:使用C/S架构,基于rpm构建的软件更新机制。

2、本地yum仓库搭建
适用范围:一台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有系统完整rpm包的光驱的情况下。

yum本地库建立步骤:

①首先将硬盘挂载。挂载:将硬件设备和系统内的一个文件夹做关联,访问此文件夹就相当于访问硬件设备

挂载命令: mount命令 + 硬件设备文件夹 挂载点

解挂载:umount + 挂载的文件夹

将配置文件中的外网源备份到一个目录中以防后面使用

③创建一个本地配置文件并将配置填写

④清除之前的缓存

⑤重新建立元数据

⑥安装软件验证本地yum库

具体命令如下:

3、通过httpd服务建立yum仓库

适用范围:多台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有至少一个服务有系统完整rpm包的光驱的情况下。

①首先将所有的服务防火墙和selinux关闭

systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭selinux

②在有光驱的PC1服务器上安装httpd服务并在/var/www/html目录下创建一个光驱挂载目录centos7,并将光驱挂载到centos7目录下。

 

③在本机的浏览器中输入PC1服务器的ip地址和挂载路径查看光驱内容。

④开启PC1的httpd服务且在PC2无内网和光驱的服务器上创建配置文件

PC1执行:
systemctl start httpd #开启httpd服务

http.repo配置文件内容
[httpd] #备注为httpd
name=httpd #名称为httpd
baseurl=http://192.168.30.11/centos7 #yum来源为192.168.30.11的httpd服务的/centos7文件下
gpgcheck=0 #不进行安全检查
enabled=1 #默认启动

⑤PC2进行yum安装httpd服务验证

4、建立国内yum源

适用范围:有外网情况下,国外自带仓库比较慢使用国内yum源

CentOS系统的yum源
#阿里云
https://mirrors.aliyun.com/centos/$releasever/
#腾讯云
https://mirrors.cloud.tencent.com/centos/$releasever/
#华为云
https://repo.huaweicloud.com/centos/$releasever/
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/

EPEL的yum源
#阿里云
https://mirrors.aliyun.com/epel/$releasever/x86_64
#腾讯云
https://mirrors.cloud.tencent.com/epel/$releasever/x86_64
#华为云
https://mirrors.huaweicloud.com/epel/$releasever/x86_64
#清华大学
https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/x86_64

#更新源
http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/

①将国外源全部删除并创建国内yum源文件

②修改配置文件添加国内源

china.repo配置文件内容
[china] #备注
name=china #名称
baseurl=https://mirrors.aliyun.com/centos/$releasever/ #阿里云源,注意写完整路径必须写到有packages包和repodata元数据的路径下,$releasever表示识别自己的系统文件夹
gpgcheck=0 #不进行检查
enaabled=1 #默认开启

③验证国内源

二、NFS共享服务
1、NFS基础知识
NFS属于NAS功能性能大于ftp等,因为NFS工作在内核而ftp是一个程序。

直连存储:DAS,存储和主机是直连的。

网络附加存储:NAS 给一个文件系统可以看到文件不能更改,主机和设备距离相对较远。

存储区域网络:SAN 主机和存储设备距离相对较远,提供空间相当于多了一块硬盘。

NFS端口不固定,依靠rpcbind,rpcbind端口固定111,NFS会把端口号告诉rpcbind,rpcbind相当于一个中转站,所以使用NFS时rpcbind服务必须正常。

NFS配置文件路径:/etc/exports

2、搭建NFS服务
①首先准备2台网络互通的服务器,将服务器的防火墙和selinux关闭。


#2台服务器均执行
systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭selinux

②在服务端安装nfs服务并创建共享文件夹/share,/share中创建内容为‘123’的a.txt文件。 

服务端执行:
yum install -y nfs #安装nfs服务
mkdir /share #创建共享文件夹/share
cd /share #进入共享文件夹/share
echo '123'>a.txt #在/share文件夹中创建内容为123的a.txt文件
chmod 777 /share #给所有人share文件夹的读写执行权限

③配置nfs配置文件将/share文件夹共享给所有人并给读权限

vim /etc/exports #打开nfs的配置文件
#配置文件内容:
/share *(rw,sync,no_root_squash) #注意权限和共享对象直接不能有空格
#共享文件绝对路径 *表示所有人,可写网段rw表示服务的读写权限,
sync表示同步内容,no_root_squash表示不压缩共享对象root用户权限,默认root用户在共享文件中创建文件夹的属主和属组为nfsnobody用户非root用户,权限被压缩

④开启rpcbind、nfs服务并热加载配置文件内容,查看本机发布的nfs共享目录

⑥客户端验证nfs功能

 


Linux网络第五章:yum仓库的灵活部署及NFS共享服务的更多相关文章

  1. Linux网络服务第五章NFS共享服务

    1.笔记 NFS一般用在局域网中,网络文件系统c/s格式 服务端s:设置一个共享目录 客户端c:挂载使用这个共享目录 rpc:111远程过程调用机制 Showmount -e:查看共享目录信息 def ...

  2. Linux网络编程(五)

    /*Linux网络编程(五)——多路IO复用之select() 网络编程中,使用IO复用的典型场合: 1.当客户处理多个描述字时(交互式输入以及网络接口),必须使用IO复用. 2.一个客户同时处理多个 ...

  3. 部署yum仓库以及NFS共享服务

    目录: 一.YUM概述 二.准备安装源 三.访问YUM仓库 四.本地YUM仓库 五.YUM工具概述 六.软件包查询.安装.卸载 七.NFS共享 一.YUM概述 YUM(Yellow dog Updat ...

  4. 2017.2.28 activiti实战--第五章--用户与组及部署管理(二)部署流程资源

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(二)部署流程资源 内容概览:讲解流程资源的读取与部署. 5.2 部署流程资源 5.2.1 流程资源 流程资源常用的有以下几种 ...

  5. 部署YUM仓库及NFS共享服务

    部署YUM仓库及NFS共享服务 目录 部署YUM仓库及NFS共享服务 一.YUM仓库服务 1. YUM概述 2. 部署YUM软件仓库 (1)准备安装源 ①YUM仓库的种类 ②RPM软件包的来源 ③构建 ...

  6. Linux网络服务12——NFS共享服务

    Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议 ...

  7. 2017.2.28 activiti实战--第五章--用户与组及部署管理(三)部署流程及资源读取

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(三)部署流程及资源读取 内容概览:如何利用API读取已经部署的资源,比如读取流程定义的XML文件,或流程对应的图片文件. 以 ...

  8. 2017.2.20 activiti实战--第五章--用户与组及部署管理(一)用户与组

    学习资料:<Activiti实战> 第五章 用户与组及部署管理(一)用户与组 内容概览:讲解activiti中内置的一套用户.组的关系,以及如何通过API添加.删除.查询. 5.1 用户与 ...

  9. 懂得分享 Linux 配置NFS共享服务

    部署YUM仓库及NFS共享服务一.YUM概述    YUM (Yellow dog Updater Modified)二.准备安装源    ① 软件仓库的提供方式    ② RPM软件包的来源    ...

  10. Linux系统——公网定制化yum仓库部署

    1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel ...

随机推荐

  1. Quartz.Net 官方教程 Best Practices

    最佳实践 JobDataMap 建议只存储基本数据(含String),避免序列化问题 作业执行期间,JobDetail和Trgger的底层共用一个JobDataMap 实例,因此Trigger的数据会 ...

  2. 《Terraform 101 从入门到实践》 第二章 Providers插件管理

    <Terraform 101 从入门到实践>这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看. 不怕出身低,行行出状元. 插 ...

  3. zookeeper 部署

    官网: https://zookeeper.apache.org/ download 下载完成后 赋值文件到centos  /opt/software 单机部署 解压到/opt/module tar ...

  4. 移除链表元素&反转链表&设计链表

    一.移除链表元素 203.移除链表元素 leetcode链接 1.方法概述 带傀儡节点的方法: 创建一个傀儡节点puppet来充当该链表的假头节点,当真正的头结点head不为null时,且在真正的头节 ...

  5. ROS创建一个基本功能包

    1.mkdir catkin_ws/src 2.cd catkin_ws/src 3.catkin_init_workspace 4.cd ~/catkin_ws/ 5.catkin_make 6.在 ...

  6. JZOJ 3527.迷宫花坛(garden)

    题面 思路 考场想到 \(tarjan\) 缩点 然而忘了缩点怎么打 于是甩了个暴力 改题时学了个圆方树 发现挺好用 于是······注意重边 \(Code\) #include<cstdio& ...

  7. CCRD_TOC_2008年第9和第10期

    中信国健临床通讯 2008年第9.第10期合刊 目 录   类风湿关节炎 1. 关于RA临床缓解与关节持续破坏相分离现象的一种解释 Brown AK, et al. Arthritis Rheum. ...

  8. el-select 获取change点击index

    <el-select> <el-option v-for="(item, index) in optionlist" @click.native ="h ...

  9. Postgresql 除法保留小数位

    一.示例 select 8/(100-3) as c1,  round(8/(100-3) ,4) as c2,  round(8/(100-3)::numeric ,4) as c3,  8/(10 ...

  10. CPU持续100%分析并解决

    背景 接到客户电话,说某系统数据库服务器CPU利用率从上午8点开始到现在基本上都是100%的情况,影响到了业务.让给看看是什么原因导致的,怎么紧急处理一下. 现象 查看CPU利用率,确实一直是90%以 ...