前言:在很多情况下,linux不一定有互联网,所以离线yum的搭建就显得格外重要
一,环境
1,一台有互联网的虚拟机,例如我这用128
2,一台无互联网的虚拟机,例如我这还是128,完成搭建断网测试
二,以yum安装gluster为例子
1,在有互联网的机器,打开cache功能,将keepcache 值改为1
vi /etc/yum.conf #原本 keepcache=0 keepcache=1
2,yum安装gluster,如果没有源,请先到官方获取源地址。
#获取yum源,安装glusterfs,yum install centos-release-gluster#注意,这里只下载,没安装yum install --downloadonly glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
3,到cache目录将所有安装包拷贝至一个文件夹,默认的安装包都是根据类型分别放置
#yum源的默认目录如下cd /var/cache/yum/x86_64/7/#将目录下的包都拷贝到同一个目录下,方便操作mkdir /yumcp /var/cache/yum/x86_64/7/base/packages/* /yumcp /var/cache/yum/x86_64/7/centos-gluster7/packages/* /yumcp /var/cache/yum/x86_64/7/extras/packages/* /yumcp /var/cache/yum/x86_64/7/updates/packages/* /yum
三,格式化yum源文件
1,使用createrepo 命令格式化源文件
#安装 createrepoyum install -y createrepo
2,格式化yum源
createrepo /yum
四,搭建httpd服务使文件能够使用流行的http协议远程访问
1,安装启动httpd
yum install -y httpdsystemctl start httpd
2,将repo文件夹拷贝至httpd的默认根目录下:
cp -r /yum /var/www/html/
五,验证
1,访问http源,注意防火墙问题
http://你的主机ip/yum/
2,备份编辑本地源配置文件,yum安装试试
vi local.repo[Cenots7]#这个是本源的名字,不能和其他的重复(随便,不重复)name=CentOS-local #名字(随便)baseurl=http://192.168.142.128/yum/ #http源enabled=1 #yum源是否启用 1-启用 0-不启用gpgcheck=0 #安全检测 1-开启 0-不开启
3,最后断开虚拟机互联网,yum安装
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdm
好了,今天的分享就到这,下期再见
最后的最后(Last but not least),欢迎交流:
关注公众号留言,或者在下方直接留言: