三、訪問yum倉庫
四、yum工具概述
五、nfs共享儲存服務
六、強制解除安裝nfs
1、基於rpm包構建的軟體更新機制
2、可以自動解決依賴關係
3、所有軟體包由集中的yum軟體倉庫提供
ftp服務:ftp://…
http服務:http://…
本地目錄:file://…
centos發布的rpm包集合
第三方組織發布的rpm包集合
使用者自定義的rpm包集合
(1)rpm包來自centos ***光碟
通過ftp方式提供給客戶機
mkdir -p /var/ftp/centos7
cp -rf /dev/cdrom/* /var/ftp/centos7
rpm -ivh /dev/cdrom/packages/vsftp-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enabled vsftpd
(2)在軟體倉庫中加入非官方rpm包組
包括存在依賴關係的所有rpm包
使用createrepo工具建立倉庫資料檔案
mkdir -p /var/ftp/other
cd /var/ftp/other
createrepo -g /dev/cdrom/repodata/repomd.xml ./
為客戶機指定yum倉庫位置
配置檔案 /etc/yum.repos.d/centos7.repo
vim /etc/yum.repos.d/centos7.repo
[base] #倉庫類別
name=centos 7.3 #倉庫名稱
baseurl=ftp:/ #url訪問路徑
enabled=1 #啟用此軟體倉庫
gpgcheck=1(或0:表示不驗證公鑰) #驗證軟體包的簽名
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7 (軟體校驗公鑰) #gpg公鑰檔案的位置
[other]
name=other rpm packages
baseurl=ftp:/
enabled=1
gpgcheck=0as
earc
h/basearch/
basear
ch/release
nfs是一種基於tcp/ip傳輸的網路檔案系統協議。通過使用nfs協議,客戶機可以像訪問本地目錄一樣訪問遠端伺服器中的共享資源。
對於大多數負載均衡群集來說,使用nfs協議來共享資料儲存是比較常見的做法,nfs也是nas儲存裝置必然支援的一種協議。但是由於nfs沒有使用者認證機制,而且資料在網路上明文傳輸,所以安全性很差,一般只能在區域網中使用。
nfs服務的實現依賴於 rpc (remote process call,遠端過程呼叫)機制,rpc充當nfs客戶端和nfs伺服器之間的中介,以完成遠端到本地的對映過程。
所以需要安裝 nfs-utils, rpcbind 軟體包來提供nfs共享服務,前者用於nfs共享發布和訪問,後者用於rpc支援。
(1)安裝 nfs-utils、rpcbind 軟體包
已經安裝了,建立共享目錄share,賦予777的許可權
(2)更改nfs的配置檔案/etc/exports
vim /etc/exports
/opt/wwwroot 192.168.80.0/24 (rw, sync, no_root_squash) #/opt/wwwroot 是伺服器中共享的資源的目錄的絕對位址
/var/ftp/pub 192.168.4.11 (ro) 192.168.4.110 (rw) #後面的位址是客戶機的ip位址
* /share (rw, sync)
客戶機位址可以是主機名、ip位址、網段位址,允許使用"*"、"?" 萬用字元。
"rw"表示允許讀寫, "ro"表示為唯讀。
sync:表示同步寫入到記憶體與硬碟中。
no_root_squash : 表示當客戶機以root身份訪問時賦予本地root許可權 (預設是root squash)。
root_squash :表示客戶機用root使用者訪問該共享目錄時,將root使用者對映成匿名使用者。
其它常用選項
all squash :所有訪問使用者都對映為匿名使用者或使用者組。
async :將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟。
subtree_check (預設) :若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權。
no_subtree_check :即使輸出目錄是乙個子目錄, nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率。
anonuid=*** :指定nfs伺服器 /etc/passwd檔案中匿名使用者的uid
anongid=*** :指定nfs伺服器 /etc/passwd檔案中匿名使用者的g/id
(3)啟動nfs服務程式
-----手動載入nfs共享服務時,應該先啟動rpcbind,再啟動nfs-----
netstat -anpt | grep 111 #檢視rpcbind埠111是否開啟, rpcbind預設使用tcp埠111
(4)檢視本機發布的nfs共享目錄
exportfs -rv #發布共享
showmount -e #檢視共享
(5)在客戶機中訪問nfs共享資源
先安裝nfs-utils,rpcbind軟體包並啟動服務
(6)檢視nfs伺服器共享了哪些目錄
(7)掛載nfs共享目錄
mkdir /myshare
mount 192.168.80.10:/opt/wwwroot /myshare
mount #確認掛載結果,也可以使用 df -th
共享成功
如果伺服器端nfs服務突然間停掉了,而客戶端正在掛載使用時,在客戶端就會出現執行 df-h 命令卡死的現象。這個時候直接使用 umount 命令是無法直接解掛載的,需要加上 -lf 選項才能解除安裝。
umount -lf /myshare
YUM倉庫及NFS共享服務
基於rpm包構建的軟體更新機制 可以自動解決依賴關係 所有軟體包由集中地yum軟體倉庫提供 在配置檔案中 enable 1代表自動開啟yum源 ftp服務 ftp http服務 http 本地目錄 file 配置檔案 etc yum.repos d centos7.repo base name ce...
部署YUM倉庫及NFS共享服務(咕咕咕)
nfs root localhost mkdir p wvar ftp centos7 root localhost cp rf media cdrom var ftp centos7 root localhost rpm ivh media cdrom packages vsftpd 3.0.2 ...
linux部署nfs檔案共享服務
nfs服務端安裝 說明 檔案伺服器節點包括192.168.64.101,192.168.64.102,192.168.64.104.在安裝前需要關閉防火牆 nfs的安裝命令 yum install nfs utils portmap nfs4 acl tools vi etc exports 主節點...