使用iso镜像包制作离线本地镜像源(本地yum源)
記錄:307
場景:在CentOS 7.9操作系統,使用iso包制作本地鏡像源(本地yum源)。搭建httpd發布服務,實現一臺機器制作本地鏡像源,集群內所有機器共用本地鏡像源(本地yum源)。內網集群使用yum命令實現軟件包安裝、卸載等功能。
一、基礎環境
操作系統:CentOS 7.9
網絡環境:內網、私網、局域網、非公網。
機器名稱:主機hadoop151、主機hadoop152
二、使用iso鏡像包制作離線本地鏡像源(本地yum源)
核心步驟:
(1)安裝httpd軟件,為了發布服務。
(2)掛載iso鏡像包到httpd發布服務目錄
(4)修改yum倉庫的配置信息
(5)把yum配置文件分發到需要使用yum源的機器
(6)使用yum命令做安裝、卸載等操作。
1.在hadoop151主機操作
1.1上傳CentOS 7.9鏡像包
鏡像存放目錄:/home/apps/software/local_iso
iso鏡像文件:CentOS-7-x86_64-Everything-2009.iso
注意:一般使用包名中有Everything的包,這個包內容多。
1.2安裝httpd
httpd安裝指令:yum install -y httpd createrepo
1.3啟動httpd服務并設置開機自動啟動
啟動指令:systemctl start httpd
開機自啟動指令:systemctl enable httpd
查看httpd啟動狀態指令:systemctl status httpd.service
1.4安裝httpd后生成服務目錄
httpd服務目錄:cd /var/www/html/
1.5創建httpd掛載鏡像的目錄
1.5.1創建使用httpd掛載鏡像的目錄
創建目錄指令:mkdir -p /var/www/html/local_iso
1.5.2查看httpd掛載鏡像的目錄
查看目錄指令:ll /var/www/html/local_iso
1.6把iso鏡像包掛載到httpd的目錄下
在httpd目錄/var/www/html/local_iso掛載iso鏡像。
掛載鏡像指令:
mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /var/www/html/local_iso1.7查看httpd發布的服務
在瀏覽器查看httpd發布的服務,驗證服務成功。
查看地址:http://192.168.19.151/local_iso/
1.8新增yum源配置文件
操作目錄:cd /etc/yum.repos.d
新建文件名:vi /etc/yum.repos.d/httpd_local_iso.repo
添加內容:
[httpd-local-iso] name=httpdLocalIso baseurl=http://192.168.19.151/local_iso enabled=1 gpgcheck=01.9清空和刷新緩存
刷新指令:yum clean all && yum makecache
1.10分發yum源配置文件到其它機器
分發到主機hadoop152指令:
scp?/etc/yum.repos.d/httpd_local_iso.repo root@hadoop152:/etc/yum.repos.d/httpd_local_iso.repo注意:如上使用方式是hadoop151配置了hadoop152的免密登錄,如果您的機器沒有配置免密登錄,那就下載再拷貝過去或者直接編輯復制。
1.11把掛載命令加入到自啟動配置/etc/rc.loacl
1.11.1需加入自動配置原因
在本例中已經使用mount命令把iso鏡像掛載到/var/www/html/local_iso目錄,但是機器B151重啟后,掛載已經被清空,導致yum指令無法使用。
1.11.2掛載命令加入到自啟動配置
把掛載命令加入到自啟動/etc/rc.loacl文件。
文件/etc/rc.loacl是/etc/rc.d/rc.local的軟鏈接,即直接在/etc/rc.d/rc.local修改。
修改指令:vi /etc/rc.d/rc.local
修改內容:
mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /var/www/html/local_iso1.11.3重啟系統驗證
重啟系統,可以看到iso鏡像已經掛載到/var/www/html/local_iso,那么yum命令就可以正常使用。
2.在hadoop152主機操作
2.1查看yum源配置文件
查看指令:cat /etc/yum.repos.d/httpd_local_iso.repo
內容:
[httpd-local-iso] name=httpdLocalIso baseurl=http://192.168.19.151/local_iso enabled=1 gpgcheck=02.2清空和刷新緩存
刷新指令:yum clean all && yum makecache
2.3在分發yum源配置機器安裝ifconfig驗證yum源配置
搜索指令:yum search ifconfig
安裝指令:yum -y install net-tools.x86_64
可以看到使用了httpd-local-iso自己配置倉庫。
三、其它指令
1.1卸載鏡像指令
比如,卸載在/mnt/local_iso/掛載的鏡像
卸載鏡像指令:umount /mnt/local_iso/
以上,感謝。
2022年11月7日
總結
以上是生活随笔為你收集整理的使用iso镜像包制作离线本地镜像源(本地yum源)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux服务器上使用find查杀web
- 下一篇: 图文鉴赏的课件设计