關於yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個局域網內的yum倉庫)


2017-11-13 22:49:48

1:兩種方式:  
  a、每一台機器都配一個本地文件系統上的yum倉庫 file:///packege/path/
  b、在局域網內部配置一台節點(server-base)的本地文件系統yum倉庫,然后將其發布到web服務器中,其他節點就可以通過http://server-base/pagekege/path/

2:現在使用b方式進行實驗一下(如果在一台機器安裝好,其他機器可以直接訪問了;):

無論哪種配置,都需要先將光盤掛在到本地文件目錄中:

mount -t iso9660 /dev/cdrom   /mnt/cdrom

/dev/cdrom1是一個連接文件,指向設備文件,相當於光驅:

[root@master hadoop]# ll /dev/cdrom1
lrwxrwxrwx. 1 root root 3 Nov 13 06:14 /dev/cdrom1 -> sr0

現在呢,將光驅掛載到文件系統中即根目錄下的目錄,所以掛載的時候需要先創建一個目錄:

[root@master hadoop]# mkdir /mnt/cdrom

現在去掛載,即掛載外部存儲的文件類型:

注意:ro代表readonly,/dev/cdrom1代表哪一個設備,/mnt/cdrom代表掛載到那個目錄里面;

前提是設備里面有光盤;如果是物理機器就是光驅里面有一個盤,如果是虛擬機,就是虛擬機給它一張盤;

[root@master hadoop]# mount -t iso9660 -o ro /dev/cdrom1 /mnt/cdrom/
[root@master hadoop]# ll /mnt/cdrom/
total 538
-r--r--r--. 2 hadoop hadoop     14 Nov 29  2013 CentOS_BuildTag
-r--r--r--. 2 hadoop hadoop    212 Nov 27  2013 EULA
-r--r--r--. 2 hadoop hadoop  18009 Nov 27  2013 GPL
dr-xr-xr-x. 3 hadoop hadoop   2048 Nov 29  2013 images
dr-xr-xr-x. 2 hadoop hadoop   2048 Nov 29  2013 isolinux
dr-xr-xr-x. 2 hadoop hadoop 509952 Nov 29  2013 Packages
-r--r--r--. 2 hadoop hadoop   1354 Nov 27  2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x. 2 hadoop hadoop   4096 Nov 29  2013 repodata
-r--r--r--. 2 hadoop hadoop   1706 Nov 27  2013 RPM-GPG-KEY-CentOS-6
-r--r--r--. 2 hadoop hadoop   1730 Nov 27  2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--. 2 hadoop hadoop   1730 Nov 27  2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--. 2 hadoop hadoop   1734 Nov 27  2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 hadoop hadoop   3165 Nov 29  2013 TRANS.TBL
[root@master hadoop]#

如何看自己的虛擬機是否安裝光盤呢:

 

3:默認情況下,重啟機器,就要重新掛載,這里可以設置開機就進行掛載操作:

 為了避免每次重啟后都要手動mount,可以在/etc/fstab中加入一行掛載配置,即可自動掛載:
vi  /etc/fstab
/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0            

4:為了避免將資源拷貝到web目錄下面占用資源,下面使用軟連接的方法進行操作(即在web服務器創建一個連接指向/mnt/cdrom):

查看httpd狀態和安裝httpd以及httpd的啟動:

[root@master hadoop]# service httpd status
httpd is stopped
[root@master hadoop]# yum install httpd

[root@master hadoop]# service httpd start

 

 

httpd的所在目錄:

[root@master hadoop]# cd /var/www/
[root@master www]# ll
total 16
drwxr-xr-x. 2 root root 4096 Aug 15 12:42 cgi-bin
drwxr-xr-x. 3 root root 4096 Sep  3 08:10 error
drwxr-xr-x. 2 root root 4096 Aug 15 12:42 html
drwxr-xr-x. 3 root root 4096 Sep  3 08:10 icons

啟動httpd的時候報錯了,然后解決一下唄:

修改/etc/httpd/conf/httpd.conf 配置:

 [root@master hadoop]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.199.130 for ServerName
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                           [FAILED]

好吧,好像不是上面的錯誤,貌似是說我的80端口占用了,不過上面的修改過后不影響,如果影響了,自己再注釋了即可:

 

啟動起來以后可以訪問一下頁面:自己的ip地址:

 

在web服務器創建一個連接指向/mnt/cdrom:

 

本地yum倉庫的安裝配置基本完成,然后其他的想要訪問這個,修改一下配置即可:

 

然后修改一下配置:

 

可以檢查一下倉庫:

[root@master yum.repos.d]# yum repolist

5:本地yum倉庫的安裝配置,制作流程:  
      先挑選一台機器master,掛載一個系統光盤到本地目錄/mnt/cdrom,然后啟動一個httpd服務器,將/mnt/cdrom 軟連接到httpd服務器的/var/www/html目錄中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )然后通過網頁訪問測試一下:  http://mini4/centos   會看到光盤的目錄內容
   至此:網絡版yum私有倉庫已經建立完畢  剩下就是去各台yum的客戶端配置這個http地址到repo配置文件中

 2017-11-13 23:54:33


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM