马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
目次
一、YUM堆栈服务
1.yum概述
2.yum命令运用
3.yum下载方式
4.yum堆栈源的三种搭建
二、搭建FTP YUM堆栈
三、NFS 共享存储服务
1.NFS概述
2.NFS下载软件包
3. 模仿实现NFS
一、YUM堆栈服务
1.yum概述
YUM(Yellow dog Updater,Modified),是一个专门为相识决包的依赖关系而存在的软件包管理器。雷同于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面对的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记载在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相干的 RPM 包并进行安装。
2.yum命令运用
命令 说明
list显示所有可用包(可以后跟包名,显示详细的软件包)info显示所有可用包的信息(后跟包名,显示单个包的相干信息)search模糊查找所有的相干信息whatprovides准确查找install安装详细软件包update详细软件升级upgrade详细软件更新remove卸载详细软件history检察当前yum操作汗青history info加序号列出某次事务的详细信息history undo加序号卸载序号里安装的软件(比yum remove 软件名,清除的更加彻底)history redo加序号重新实行序号里的操作grouplist显示所有可用包组(后跟包组名,可以显示详细)groupinfo显示详细的包组的详细信息groupinstall安装详细软件包组group update详细包组升级groupremove卸载详细包组软件 3.yum下载方式
方式一: yum install --downloadonly mariadb
#下载下来的安装包都是放在 /var/cache/yum/x86_64/7/ 目次下
方式二: yumdownloader --destdir=/opt mariadb mariadb-server
#yumdownloader 仅下载指定软件包,参数 --destdir 是用来指定存放下载的安装包的目次
4.yum堆栈源的三种搭建
本地源的地址可以修改成在线源
[test]
name=test
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
enabled=1
- 搭建本地,在线混合yum仓库 #两个yum源的名字要做区分
- [test1]
- name=test1
- baseurl=file:///mnt
- gpgcheck=0
- enabled=1
- priority=1 #优先级,数字越小,优先级越高
- [test]
- name=test
- baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
- gpgcheck=0
- enabled=1
- priority=2
复制代码 二、搭建FTP YUM堆栈
- 一台centos7:用作客户端,提供下载库
- 一台centos7:用作客户端,建立yum堆栈获取下载库的资源
- yum install -y vsftpd 两台设备都要安装vsftpd服务
- 服务端在/var/ftp/ 下创建一个文件,并且挂载
- cd /var/ftp
- mkdir centos7 #创建新文件
- mount /dev/sr0 /var/ftp/centos7/ #挂载
- systemctl start vsftpd #开启服务
- 另一台设备 客户端搭建ftp yum仓库
- cd /etc/yum.repos.d
- mkdir repo.bak
- mv *.repo ./repo.bak/
- vim local.repo
- [local]
- name=local
- baseurl=ftp://20.0.0.111/centos7 #指向服务端的IP地址及建立的新文件
- gpgcheck=0
- enabled=1
- wq
- systemctl stop firewalld
- setenforce 0 #关闭防火墙
- yum install -y gcc #下载测试是否能行
复制代码 三、NFS 共享存储服务
1.NFS概述
NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目次一样访问远程服务器中的共享资源。
2.NFS下载软件包
NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。以是必要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
yum install -y nfs-utils rpcbind #安装服务
3. 模仿实现NFS
- yum -y install nfs-utils rpcbind #安装资源包
- mkdir -p /opt/wwwroot
- chmod 777 /opt/wwwroot #新建共享目录并给与权限
- vim /etc/exports #编辑export
- /opt/wwwroot 20.0.0.2/24(rw,sync,no_root_squash)
- 客户机地址可以是主机名(/etc/hostos中关联主机和ip)、IP 地址、网段地址,允许使用"*"、"?"通配符。
- "rw" 表示允许读写,"ro" 表示为只读。
- sync :表示同步写入到内存与硬盘中。
- no_root_squash :表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
- root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
- 1.服务端启动NFS程序
- systemctl stop firewalld
- setenforce 0 #关闭防火墙
- systemctl enable rpcbind --now
- systemctl enable nfs --now #先启动rpcbind,再启动nfs
- ss -antp | grep rpcbind #查看rpcbind端口是否开启,rpcbind服务默认使用tcp端口111
- showmount -e #查看本机发布的 NFS 共享目录
- 2.客户端访问NFS共享资源
- yum -y install nfs-utils rpcbind #安装 nfs-utils、rpcbind 软件包
- systemctl start rpcbind
- systemctl enable rpcbind
- showmount -e #查看 NFS 服务器端共享了哪些目录
- mkdir /myshare #创建共享目录
- vi /etc/fstab
- 20.0.0.12:/opt/wwwroot /myshare nfs defaults,_netdev 0 0 #挂载共享目录
- #"_netdev":表示挂载设备需要网络
- 强制卸载 NFS
- umount -lf /myshare
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |