项目场景:

今天因开发需求,在内网中需要搭建几台redis服务器,配置YUM的时候想用其中一台作为yum源,因为内网使用使用FTP,参考了:linux ftp做yum源,linux中本地yum源和ftp-yum源搭建_weixin_39884323的博客-CSDN博客linux中本地yum源和ftp-yum源搭建首先要有rhel6.3.x86.iso镜像,可以在网上下载。一.搭建本地yum源1.新建挂载点[root@teacher ~]# mkdir /iso-hou2.挂载镜像文件[root@teacher ~]# mount -o loop /var/ftp/software/iso/rhel6.3.x86.iso /iso-hou[root@teach...https://blog.csdn.net/weixin_39884323/article/details/116772936


问题描述:

本地搭建yum源,本人疏漏了一些步骤,造成客户端yum文件配置时出现

ftp://.../mnt/cdrom/repodata/repomd.xml : [Errno 14] FTP Error 550 - Server denied you to change to 错误

@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 

原因分析:

问题在于自己没有把镜像光盘挂载到仓库目录下或者挂载到别处CP到仓库目录下!

默认目录:/var/ftp/pub


解决方案:

mount -o loop /bea/CentOS-7-x86_64-Everything-1908.iso  /var/ftp/pub 将镜像光盘挂载到仓库目录下

客户端的yum的repo文件 应该写为 :

[yum]
name=yum
baseurl=ftp://ftp服务器IP地址/pub
gpgcheck=0
enabled=1

我默认放在pub下了,当然也可以根据上文参考自己创建目录

如果不行可以进行createrepo,在服务器端/var/ftp/pub 生成软件数据库

Logo

更多推荐