部署YUM仓库及NFS共享服务

YUM简述

        YUM (Yellow dog Updater Modified),YUM前身是YUP(yellow dog updater 大黄狗)起初是TSS公司使用python语言开发的,后来由杜克大学的Linux开发团队开发

YUM作用

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

YUM的软件仓库的常用类型有三种

        1、FTP服务:   ftp://...(ftp yum源,给局域网使用的)

        2、HTTP服务:http://...(在线yum源)

        3、本地目录:   file://...(本地yum源)

在线镜像源地址:

解决各种国外在线源网速慢,我们可以使用国内的在线源 eg.
1)国内镜像源汇总
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
北京理工大学:http://mirror.bit.edu.cn/web/
中国科技大学 :https://pypi.mirrors.ustc.edu.cn/simple/
中国科学院:http://www.opencas.org/mirrors/
阿里云:http://mirrors.aliyun.com/pypi/simple/
Python安装包镜像源:http://npm.taobao.org/mirrors/python/
MySQL 国内镜像
北京理工大学:http://mirror.bit.edu.cn/mysql/Downloads/
搜狐:http://mirrors.sohu.com/mysql/
中国科技大学:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/
Linux国内镜像
CentOS搜狐镜像:http://mirrors.sohu.com/centos/
CentOS网易镜像:http://mirrors.163.com/centos/
CentOS北京理工大学镜像:http://mirror.bit.edu.cn/centos/
阿里云开源镜像站: http://mirrors.aliyun.com/ubuntu-releases/
兰州大学开源镜像站 :http://mirror.lzu.edu.cn/ubuntu-releases/
北京理工大学开源 :http://mirror.bit.edu.cn/ubuntu-releases/
浙江大学: http://mirrors.zju.edu.cn/ubuntu-releases/
需要注意镜像源和pip源的区别。
这里给出使用方法的博客教程链接
https://blog.csdn.net/qq_34635236/article/details/118335926?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-118335926-blog-124338827.235%5Ev28%5Epc_relevant_t0_download&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-118335926-blog-124338827.235%5Ev28%5Epc_relevant_t0_download&utm_relevant_index=10
2)使用
在Python环境下的使用方法
pip install 安装包 -i 镜像源
-i :表示临时使用当前镜像源

部署 ftp  YUM源

在服务端的配置:

systemctl stop firewalld         关闭防火墙

setenforce 0                          

mount /dev/sr0 /mnt               挂载磁盘

cd /etc/yum.repos.d/               到yum本地配置

ls                                             查看

mkdir  文件夹                               创建一个备份文件夹

mv *  备份的文件夹                        备份

vim  local.repo                               vim一个本地镜像源

yum clean all && yum makecache     更新缓存

yum install -y vsftpd                            下载vsftpd服务

cd /mnt/Packages/                              到Packages下

ls                                                          查看

mv * /var/ftp                                           复制到ftp下面

createrepo ./                                         自动生成repodata目录 自动建立依赖关系数据库

systemctl start vsftpd                            启动服务

在客户端的配置:

同样初始化虚拟机

systemctl stop firewalld         关闭防火墙

setenforce 0                          

mount /dev/sr0 /mnt               挂载磁盘

cd /etc/yum.repos.d/               到yum本地配置

ls                                             查看

mkdir  文件夹                               创建一个备份文件夹

mv *  备份的文件夹                        备份

vim  ftp.repo                               vim一个ftp镜像源

与本地镜像源不同配置

baseurl=ftp://服务器的ip / 根目录 保存退出

yum clean all && yum makecache     更新缓存

然后就可以使用了

通过YUM 下载软件包并安装

先开启缓存  vim/etc/yum.conf

yum install -y 软件名   这时候下载并安装软件包

仅下载软件包

yum install -y 软件名 --downloadonly --downloaddir=软件包下载目录

NFS共享存储服务


        NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。它的主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录。

  •         依赖RPC
  •         需要安装nfs-utils  rpcbind软件包
  •         系统服务:nfs  rpcbind
  •         共享配置文件:/etc/exports

        存储类型有三种

  •         块存储:   硬盘、lvm、raid
  •         文件存储:NFS
  •         对象存储:oss

部署NFS

服务端配置:
[root@localhost yum.repos.d]# yum install -y rpcbind nfs-utils    下载软件包
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包 rpcbind-0.2.0-49.el7.x86_64 已安装并且是最新版本
软件包 1:nfs-utils-1.3.0-0.68.el7.2.x86_64 已安装并且是最新版本
无须任何处理
[root@localhost yum.repos.d]# cd /opt/
[root@localhost opt]# ls
rh
[root@localhost opt]# mkdir liliang  创建一个目录
[root@localhost opt]# ls
liliang  rh
[root@localhost opt]# vim /etc/exports   配置exports文件 
/opt/liliang 20.0.0.0(rw,sync)    目录位置 服务器ip  参数 可以写入 


[root@localhost opt]# systemctl start rpcbind     开启服务
[root@localhost opt]# systemctl start nfs
nfs-blkmap.service   nfs-lock.service     nfs-secure.service
nfs-config.service   nfslock.service      nfs-server.service
nfs-idmapd.service   nfs-mountd.service   nfs.service
nfs-idmap.service    nfs-rquotad.service  nfs-utils.service
[root@localhost opt]# systemctl start nfs-
nfs-blkmap.service   nfs-lock.service     nfs-server.service
nfs-config.service   nfs-mountd.service   nfs-utils.service
nfs-idmapd.service   nfs-rquotad.service
nfs-idmap.service    nfs-secure.service
[root@localhost opt]# systemctl start nfs-
nfs-blkmap.service   nfs-lock.service     nfs-server.service
nfs-config.service   nfs-mountd.service   nfs-utils.service
nfs-idmapd.service   nfs-rquotad.service
nfs-idmap.service    nfs-secure.service
[root@localhost opt]# systemctl start nfs-utils  开启服务
[root@localhost opt]# systemctl status rpcbind
● rpcbind.service - RPC bind service
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset: enabled)
   Active: active (running) since 四 2024-04-04 00:42:14 CST; 3 weeks 4 days ago
 Main PID: 799 (rpcbind)
    Tasks: 1
   CGroup: /system.slice/rpcbind.service
           └─799 /sbin/rpcbind -w

4月 04 00:42:14 localhost.localdomain systemd[1]: Starting RPC bind service...
4月 04 00:42:14 localhost.localdomain systemd[1]: Started RPC bind service.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost opt]# systemctl status nfs-utils
● nfs-utils.service - NFS server and client services
   Loaded: loaded (/usr/lib/systemd/system/nfs-utils.service; static; vendor preset: disabled)
   Active: active (exited) since 一 2024-04-29 16:52:21 CST; 33s ago
  Process: 70348 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 70348 (code=exited, status=0/SUCCESS)

4月 29 16:52:21 localhost.localdomain systemd[1]: Starting NFS server and cl...
4月 29 16:52:21 localhost.localdomain systemd[1]: Started NFS server and cli...
Hint: Some lines were ellipsized, use -l to show in full.

[root@localhost liliang]# showmount -e     服务端检查 
Export list for localhost.localdomain:
/opt/liliang 20.0.0.0

        

客户端配置:

[root@localhost ftp]# systemctl start rpcbind   开启服务
[root@localhost ftp]# showmount -e     这步不对 缺少选项
clnt_create: RPC: Program not registered
[root@localhost ftp]# showmount -e 20.0.0.101    客户端检查  showmount -e 加上服务端的ip
Export list for 20.0.0.101:
/opt/liliang 20.0.0.0
[root@localhost ftp]#

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值