CentOS 7.0中一個(gè)最主要的改變,就是切換到了systemd。它用于替代紅帽企業(yè)版Linux前任版本中的SysV和Upstart,對系統(tǒng)和服務(wù)進(jìn)行管理。systemd兼容SysV和Linux標(biāo)準(zhǔn)組的啟動(dòng)腳本。
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)沁水,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
Systemd是一個(gè)Linux操作系統(tǒng)下的系統(tǒng)和服務(wù)管理器。它被設(shè)計(jì)成向后兼容SysV啟動(dòng)腳本,并提供了大量的特性,如開機(jī)時(shí)平行啟動(dòng)系統(tǒng)服務(wù),按需啟動(dòng)守護(hù)進(jìn)程,支持系統(tǒng)狀態(tài)快照,或者基于依賴的服務(wù)控制邏輯。
先前的使用SysV初始化或Upstart的紅帽企業(yè)版Linux版本中,使用位于/etc/rc.d/init.d/目錄中的bash初始化腳本進(jìn)行管理。而在RHEL 7/CentOS 7中,這些啟動(dòng)腳本被服務(wù)單元取代了。服務(wù)單元以.service文件擴(kuò)展結(jié)束,提供了與初始化腳本同樣的用途。要查看、啟動(dòng)、停止、重啟、啟用或者禁用系統(tǒng)服務(wù),你要使用systemctl來代替舊的service命令。
應(yīng)該是文件系統(tǒng)的權(quán)限不正確引起的。此時(shí),請檢查AIX NFS服務(wù)器上的文件系統(tǒng)的權(quán)限設(shè)置,確保Linux主機(jī)有讀寫權(quán)限,或者執(zhí)行mount -o remount命令將Linux掛載后的文件系統(tǒng)重新掛載一次,這樣就能夠獲得寫操作的權(quán)限。
NFS的配置過程很簡單。在服務(wù)器端中編輯 /etc/exports 文件,添加如下內(nèi)容: /home/nfs-share 192.168.1.122 (rw,sync)
第一項(xiàng)是要共享的目錄,后者為共享的配置參數(shù)一般為: (rw,sync,no_root_squash,no_all_squash,no_subtree_check)
然后開啟NFS和portmap服務(wù):
/etc/init.d/nfs start //用service nfs start也可以 /etc/init.d/portmap start //用service portmap stasrt也可以
在centos6.5中portmap已經(jīng)改為rpcbind 在客戶端,用mount –t nfs 192.168.123:/home/nfs-share /home/remote_file掛載服務(wù)器端的共享目錄到本地的/home/remote-file掛載點(diǎn),然后我們就可以在客戶端上應(yīng)用到遠(yuǎn)程主機(jī)上的/home/nfs-share目錄了。想要系統(tǒng)在開機(jī)時(shí)自動(dòng)掛載,修改/etc/fstab文件,把NFS服務(wù)器的共享目錄添加進(jìn)去就可以了,這個(gè)不用多說。
如何知道遠(yuǎn)程主機(jī)上的共享目錄情況呢?使用showmount命令,這個(gè)命令需要root權(quán)限。它有三個(gè)選項(xiàng)(記住這三個(gè)選項(xiàng)代表的含義: showmount –a IP 顯示指定NFS服務(wù)器的客戶端以及服務(wù)器端在客戶端的掛載點(diǎn) showmount –d IP 顯示指定NFS服務(wù)器在客戶端的掛載點(diǎn) showmount –e IP 顯示指定NFS服務(wù)器上的共享目錄列表(或者叫輸出列表) 我們輸入命令showmount –a 192.168.1.123:
圖片客戶端中出現(xiàn)的mount clntudp_create: RPC: Program not registered錯(cuò)誤是怎么回事?噢,我剛才重啟了一下服務(wù)器端,重啟后NFS服務(wù)沒有開啟。 我們開啟服務(wù)器端的NFS服務(wù),再從客戶端上查看一下NFS服務(wù)器的情況:
Showmount –a顯示出NFS服務(wù)器192.168.1.123的共享目錄被客戶端192.168.122掛載到/home中;
在showmount -e IP,出現(xiàn)clnt_create: RPC: Port mapper failure - Timed out報(bào)錯(cuò)
解決方案:
被訪問的NFS服務(wù)器上的防火墻沒有添加規(guī)則,向iptables里面添加以下查看的所有端口即可(目前解決的方法,當(dāng)然你也可以關(guān)閉防火墻,不過這樣是比較不安全的,如果你的nfs作用不大,建議你另選別的應(yīng)用來替代吧!畢竟開那么多的端口,比較不安全呀?。?/p>
通過#rpcinfo -p 10.10.209.148
[root@rh01 /]# rpcinfo -p 10.10.209.148program vers proto port service100000 4 tcp 111 portmapper100000 3 tcp 111 portmapper100000 2 tcp 111 portmapper100000 4 udp 111 portmapper100000 3 udp 111 portmapper100000 2 udp 111 portmapper100024 1 udp 52943 status100024 1 tcp 37706 status100011 1 udp 875 rquotad100011 2 udp 875 rquotad100011 1 tcp 875 rquotad100011 2 tcp 875 rquotad100003 2 tcp 2049 nfs100003 3 tcp 2049 nfs100003 4 tcp 2049 nfs100227 2 tcp 2049 nfs_acl100227 3 tcp 2049 nfs_acl100003 2 udp 2049 nfs100003 3 udp 2049 nfs100003 4 udp 2049 nfs100227 2 udp 2049 nfs_acl100227 3 udp 2049 nfs_acl100021 1 udp 37438 nlockmgr100021 3 udp 37438 nlockmgr100021 4 udp 37438 nlockmgr100021 1 tcp 46331 nlockmgr100021 3 tcp 46331 nlockmgr100021 4 tcp 46331 nlockmgr100005 1 udp 57177 mountd100005 1 tcp 43147 mountd100005 2 udp 49154 mountd100005 2 tcp 54810 mountd100005 3 udp 55707 mountd100005 3 tcp 58309 mountd
[root@rh01 /]#
剛才在重啟NFS服務(wù)的時(shí)候,細(xì)心的話可以注意到,我們在輸入命令/etc/init.d/nfs start開啟nfs服務(wù)時(shí),系統(tǒng)還自作主張地開啟了NFS quotas等其它3個(gè)服務(wù)。
怎么回事?我們只輸入了一條啟動(dòng)NFS服務(wù)的命令,它怎么額外的啟動(dòng)了3個(gè)服務(wù)?后面的啟動(dòng)portmap服務(wù)又是怎么回事? 我們首先要了解一點(diǎn):NFS文件系統(tǒng)要提供服務(wù)單靠本身的NFS服務(wù)是不夠的,還需要調(diào)用其它服務(wù),這個(gè)其它服務(wù)就是RPC(remote procedure call,遠(yuǎn)程過程調(diào)用)服務(wù)和portmap服務(wù)。由于NFS服務(wù)本身不提供文件傳輸功能,我們要遠(yuǎn)程使用NFS文件系統(tǒng)就需要RPC服務(wù)的支持;而portmap服務(wù)用來為RPC服務(wù)進(jìn)行動(dòng)態(tài)端口分配和映射,所以portmap服務(wù)也是NFS服務(wù)所必須的。
我們查看一下服務(wù)的啟動(dòng)情況:
所遇錯(cuò)誤:
/etc/init.d/nfs-kernel-server: 沒有那個(gè)文件或目錄
解決方案:
沒有配置、安裝NFS
Linux 下配置NFS服務(wù)
1、安裝
2、配置
3、客戶端
所遇問題:centos6.5
portmap: 未被識(shí)別的服務(wù)
解決方案:
由于在6系列里面,portmap已經(jīng)改名了 ,6系列需要使用 service rpcbind start啟動(dòng)[root@unix-big-bang ~]# service portmap start
portmap: 未被識(shí)別的服務(wù)
[root@unix-big-bang ~]# service rpcbind status
rpcbind (pid 1312) is running...
[root@unix-big-bang ~]#
好文共賞:
linux nfs文件共享
◆一、概念
NFS是網(wǎng)絡(luò)文件系統(tǒng)(Network File System)的簡稱,是分布式計(jì)算機(jī)系統(tǒng)的一個(gè)組成部分,可實(shí)現(xiàn)在異構(gòu)網(wǎng)絡(luò)上共享和裝配遠(yuǎn)程文件系統(tǒng)。
NFS由SUN公司開發(fā),目前已成為文件服務(wù)的一種標(biāo)準(zhǔn)(RFC1904,RFC1813)。其最大的功能就是可以通過網(wǎng)絡(luò),讓不同 操作系統(tǒng) 的計(jì)算機(jī)可以共享數(shù)據(jù),所以也可以看作是一個(gè)文件服務(wù)器。NFS是除了SAMBA之外Windows與Linux及Unix與Linux之間通信的方法。
理想條件下的NFS 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
1、設(shè)置Linux系統(tǒng)之間的文件共享(Linux與Windows中間文件共享采用SAMBA服務(wù));
2、NFS只是一種文件系統(tǒng),本身沒有傳輸功能,是基于RPC協(xié)議實(shí)現(xiàn)的,才能達(dá)到兩個(gè)Linux系統(tǒng)之間的文件目錄共享;
3、NFS為C/S 架構(gòu) ;
◆二、服務(wù)器配置
1、配置文件
主要配置文件為:/etc/exports
格式為: 共享目錄 可mount主機(jī)IP(參數(shù)1,參數(shù)2,……)
如:/var/nfs 172.20. . (rw,sync,no_rootl_squash)
說明:必須注意nfs/目錄的訪問權(quán)限,必須設(shè)置成777權(quán)限;父目錄/var權(quán)限無要求,普通的755即可;
2、啟動(dòng)相關(guān)服務(wù)
然后依次啟動(dòng)相關(guān)服務(wù):portmap,nfslock,nfs
service portmap start
service nfslock start
service nfs start
關(guān)閉順序相反。
3、檢查共享目錄
隨后可以采用showmount –e查看一下,看看共享的目錄情況:
[root@ns var]# showmount -e
Export list for ns.osserver:
/var/nfs 172.20. .
OK,到此為止,NFS服務(wù)器搭建完畢;
◆三、客戶端配置
1、確保portmap運(yùn)行
客戶端必須確保RPC協(xié)議相應(yīng)的portmap正常運(yùn)行,否則mount將失?。?/p>
2、掛載/var/nfs目錄(本地掛載點(diǎn)為/mnt/nfs)
mount -t nfs 172.20.65.16:/var/nfs /mnt/nfs
成功mount以后,即可同本地目錄一樣隨意操作;
◆四、其它相關(guān)命令
1、當(dāng)修改了/etc/exports文件后,可以不用重新啟動(dòng)nfs服務(wù),直接采用exports –rv 即可重新導(dǎo)出共享目錄;
該命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的內(nèi)容
-r :重新mount /etc/exports中分享出來的目錄
-u :umount 目錄
-v :在 export 的時(shí)候,將詳細(xì)的信息輸出到屏幕上。
具體例子:
[root@ns var]# showmount -e
Export list for ns.osserver:
/var/nfs 172.20. .
[root@ns var]# exportfs –au #全部卸載
[root@ns var]# showmount -e
Export list for ns.osserver:
[root@ns var]# exportfs –rv #全部重新 export 一次
exporting 172.20. . :/var/nfs
[root@ns var]#
2、showmout命令對于NFS的操作和查錯(cuò)有很大的幫助,所以我們先來看一下showmount的用法
showmout
-a :這個(gè)參數(shù)是一般在NFS SERVER上使用,是用來顯示已經(jīng)mount上本機(jī)nfs目錄的cline機(jī)器。
-e :顯示指定的NFS SERVER上export出來的目錄。
例如:
[root@localhost ~]# showmount -e 172.20.16.139
Export list for 172.20.16.139 :/root/share 172.20.16.137
[root@ns var]# showmount -a
All mount points on localhost.localdomain: :/root/share,172.20. . :/root/share,172.20.16. :/root/share,172.20.16.139:/nfsshare,172.20.16.139:/root/share172.20.16.137: 172.20.16.137:,172.20. . 172.20.16.137:,172.20.16. 172.20.16.137:/root/share172.20.16.139: 172.20.16.139:,172.20. . 172.20.16.139:,172.20.16. 172.20.16.139:,172.20.16.139172.20.16.139:DEFAULT
◆五、常見問題解答
1、提示:mount to NFS server '172.20.67.203' failed: server is down.
解決方案:可能是NFS服務(wù)器的防火墻有問題;
2、提示:mount: RPC: Timed out
解決方案:由于RPC協(xié)議沒運(yùn)行;啟動(dòng)portmap服務(wù);
也有可能是防火墻問題;Server/Client均有可能。
網(wǎng)站題目:linux命令重啟nfs linux重啟服務(wù)器
轉(zhuǎn)載注明:http://www.rwnh.cn/article28/doppojp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、軟件開發(fā)、網(wǎng)站改版、網(wǎng)站策劃、定制網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)