centos7部署NFS實踐

2021-08-28 05:06:14 字數 2350 閱讀 5281

一、部署vmware虛擬機器

2、共安裝3臺虛擬機器,分別為original、node1、node2,實驗其實只用兩台,為了後續部署分布式mysql實驗,所以安裝了2個node節點。其中original安裝nfs的服務,使用node1掛載進行測試。這裡有乙個技巧,可以使用vmvare的複製功能,只需要安裝一台original伺服器,node1與node2可以轉殖出來,如圖:

3、配置伺服器網路,使用nat功能,由於要確定ip位址做nfs,所以取消掉dhcp功能,並配置每台伺服器的ip位址。

開啟虛擬機器-》編輯-》虛擬網路編輯器,找到nat模式配置,取消dhcp,並點開nat設定,記下來區域網的閘道器。

4、開啟虛擬機器,配置ip位址(以一台舉例,其他類似配置)

進入/etc/sysconfig/network-scripts中檢視現有的配置檔案,如果網絡卡執行正常,應該有ifcfg-eno***的檔案

# cd /etc/sysconfig/network-scripts
開啟並編輯,如圖

紅線:第一行表示靜態、第二行表示啟動時啟動,下面就是配置閘道器和ip位址,這裡ip位址要與第二步對應。我的閘道器是192.168.81.2,分配original是192.168.81.3,node1是192.168.81.4,node2是192.168.81.5

5、測試網路,ping www.baidu.com如果能返回ip位址,說明網路ok了,可以安裝nfs服務了。

二、部署nfs服務端

vi /etc/exports,如果沒有該檔案,請檢查是否安裝成功,輸入下面的:

/data/是我在根目錄使用mkdir data建立的

*表示可以被任意ip位址訪問

rw表示允許讀寫,

sync表示同步方式,

後面兩個表示的是客戶端使用root的角色和root組進行檔案操作,如果使用更嚴格的許可權控制,可能導致客戶端寫的時候報無寫許可權的錯誤,這裡實驗,我就不考慮安全性了,有興趣後面可以根據需要進行優化。

3、啟動nfs服務

先為rpcbind和nfs做開機啟動:(必須先啟動rpcbind服務) 

systemctl enable rpcbind.service

systemctl enable nfs-server.service

然後分別啟動rpcbind和nfs服務: 

systemctl start rpcbind.service

systemctl start nfs-server.service

確認nfs伺服器啟動成功:rpcinfo -p

4、確認服務啟動成功

使用showmount -e 127.0.0.1命令,就能看到自己掛載的資料夾了

5、關閉防火牆或開通防火牆相應埠

這裡實驗,所以簡單粗暴,直接關閉防火牆,將埠全部開放。放出防火牆的命令,我們只需要關閉和開機禁用就可以了。

啟動: systemctl start firewalld

關閉: systemctl stop firewalld

檢視狀態: systemctl status firewalld 

開機禁用  : systemctl disable firewalld

開機啟用  : systemctl enable firewalld

三、部署客戶端nfs

1、同理安裝nfs服務

yum install -y nfs-utils

2、啟動rpc服務

先為rpcbind做開機啟動:

systemctl enable rpcbind.service

然後啟動rpcbind服務:

systemctl start rpcbind.service

3、檢視nfs的狀態

showmount -e 【服務端ip位址】

4、掛載資料夾

在根目錄也建立乙個data目錄,執行

mount -t nfs 【伺服器端ip位址】:/data /data

5、測試

touch testfile1.txt

echo 1>>testfile1.txt

nfs 埠 Centos 7 部署NFS服務

nfs是network file system的縮寫,即網路檔案系統。客戶端通過掛載的方式將nfs伺服器共享的資料目錄掛載到本地目錄下。nfs工作流程 1 nfs服務端啟動時向本地rpc服務註冊埠 2 nfs客戶端發起訪問檔案請求,客戶端本地的rpc rpcbind 服務會通過網路向nfs伺服器端的...

CentOS7部署過程

接著的是 從零開始vcs verdi 安裝及破解過程 centos7 完整的部署硬體設計 環境,以搭建pulpino的全流程 一般linux最小化安裝時,wget不會預設被安裝 yum安裝 yum y install wget即可安裝 首先備份 etc yum.repos.d centos base...

CentOS7部署vsftpd服務

vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...