一:檢查端口是否占用
本程序占用2049的tcp和udp端口靡菇;
二:安裝nfs:(客戶端沃但、服務(wù)端都安裝一次)
下載上述nfs離線包琢歇,把包上傳到麒麟arm64高級(jí)服務(wù)器上谆甜,使用下列命令按順序執(zhí)行命令媒鼓。
rpm -ivh ding-libs-0.6.1-42.oe1.aarch64.rpm
rpm -ivh libverto-0.3.1-2.oe1.aarch64.rpm
rpm -ivh libevent-2.1.12-3.oe1.aarch64.rpm
rpm -ivh gssproxy-0.8.3-1.oe1.aarch64.rpm
rpm -ivh keyutils-libs-1.6.3-2.oe1.aarch64.rpm
rpm -ivh keyutils-1.6.3-2.oe1.aarch64.rpm
rpm -ivh libtirpc-1.3.1-1.oe1.aarch64.rpm
rpm -ivh quota-nls-4.04-14.noarch.rpm
rpm -ivh rpcbind-1.2.5-2.oe1.aarch64.rpm
rpm -ivh tcp_wrappers-7.6-97.oe1.aarch64.rpm
rpm -ivh quota-4.06-1.oe1.aarch64.rpm
rpm -ivh nfs-utils-2.4.2-2.oe1.aarch64.rpm
三:?jiǎn)?dòng)nfs
服務(wù)端:
# 開(kāi)機(jī)啟動(dòng)
systemctl enable rpcbind.service
systemctl enable nfs-server.service
# 啟動(dòng)nfs
systemctl start rpcbind.service
systemctl start nfs-server.service 或 service nfs start
### 檢查啟動(dòng)項(xiàng)
chkconfig nfs on
客戶端:
systemctl enable rpcbind.service
systemctl start rpcbind.service
注意:客戶端不需要啟動(dòng)nfs服務(wù)
四:配置文件
服務(wù)端:
服務(wù)器1(nfs服務(wù)端安裝):確保上邊的安裝操作已經(jīng)執(zhí)行過(guò)
vi /etc/exports
# 把下兩行配置編輯到/etc/exports
# 此路徑代表本機(jī)要共享的文件目錄届吁,此ip代表允許連接的客戶端ip,如果是* 則代表不限制IP
/data/files 172.20.0.224(rw,sync,no_root_squash,no_subtree_check,insecure)
/data/files *(rw,sync,no_root_squash,no_subtree_check,insecure)
# 生效exportfs
exportfs -arv
客戶端:
# 檢驗(yàn)客戶端是否可以訪問(wèn)服務(wù)端(此ip為服務(wù)端的ip)
showmount -e 172.20.0.227
# 開(kāi)機(jī)掛載
vi /etc/fstab
# 在(/etc/fstab)中添加本行,(此為服務(wù)端ip),第一個(gè)是服務(wù)端上的路徑绿鸣,第二個(gè)是本客戶端上的共享文件路徑(兩個(gè)路徑可以設(shè)置的不一樣也可以一樣)疚沐。
# 注意!注意潮模!注意A粱住:此行開(kāi)機(jī)必須掛載成功,如果服務(wù)端未啟動(dòng)究流,則本機(jī)也無(wú)法啟動(dòng),一直卡到服務(wù)端啟動(dòng)成功神得,否則客戶端無(wú)限卡死偷仿。
172.20.0.227:/data/files /data/files nfs defaults 0 0
# 立刻掛載命令(如果把下邊命令加入到開(kāi)機(jī)啟動(dòng)酝静,掛載失敗也不影響開(kāi)機(jī))
mount -t nfs 172.20.0.227:/data/files /data/files