今天跑通了三台机器和yum本地仓库的连接,linux小白很开心,特此记录一下。
首先:
先挑选一台机器min2(我的主机器),挂载一个系统光盘到本地目录/mnt/cdrom,然后启动一个httpd服务器,将/mnt/cdrom 软连接到httpd服务器的/var/www/html目录中 (
命令:
无论哪种配置,都需要先将光盘挂在到本地文件目录中
mount -t iso9660 /dev/cdrom /mnt/cdrom
为了避免每次重启后都要手动mount,可以在/etc/fstab中加入一行挂载配置,即可自动挂载
vi /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
cd /var/www/html;
ln -s /mnt/cdrom ./centos )
然后通过网页访问测试一下: http://min2/centos 会看到光盘的目录内容
至此:网络版yum私有仓库已经建立完毕
剩下就是去各台yum的客户端配置这个http地址到repo配置文件中
即cd /etc/yum.repos.d/
将其中的所有文件都改为.bak后缀,拷贝出Media文件改名为CentOS-min2.repo
vi CentOS-min2.repo
修改内容如图。重点来了!!!!配置的路径min2/centos,出现了不知道主机名的问题,ping一下min2显示unknow min2,才想起 /etc/hosts/文件中我只配了本机的IP映射,并没有其他机器的映射,怪不得找不到!!!
所以/etc/hosts/文件中所有机器的映射都要配,当然你要是在文件中直接配IP地址当我没说。。。。