天天看點

關于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方式進行實驗一下(如果在一台機器安裝好,其他機器可以直接通路了;):

無論哪種配置,都需要先将CD光牒挂在到本地檔案目錄中:

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代表挂載到那個目錄裡面; 前提是裝置裡面有CD光牒;如果是實體機器就是光驅裡面有一個盤,如果是虛拟機,就是虛拟機給它一張盤; [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]#

如何看自己的虛拟機是否安裝CD光牒呢:

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

3:預設情況下,重新開機機器,就要重新挂載,這裡可以設定開機就進行挂載操作:

 為了避免每次重新開機後都要手動mount,可以在/etc/fstab中加入一行挂載配置,即可自動挂載:

vi  /etc/fstab

/dev/cdrom              /mnt/cdrom              iso9660 defaults        0 0            

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

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]
關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

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

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

啟動起來以後可以通路一下頁面:自己的ip位址:

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

在web伺服器建立一個連接配接指向/mnt/cdrom:

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

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

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

然後修改一下配置:

關于yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫)

可以檢查一下倉庫:

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

5:本地yum倉庫的安裝配置,制作流程:  

      先挑選一台機器master,挂載一個系統CD光牒到本地目錄/mnt/cdrom,然後啟動一個httpd伺服器,将/mnt/cdrom 軟連接配接到httpd伺服器的/var/www/html目錄中 (cd /var/www/html; ln -s /mnt/cdrom ./centos )然後通過網頁通路測試一下:  http://mini4/centos   會看到CD光牒的目錄内容

   至此:網絡版yum私有倉庫已經建立完畢  剩下就是去各台yum的用戶端配置這個http位址到repo配置檔案中

 2017-11-13 23:54:33

繼續閱讀