Linux-搭建NFS服務器

Linux-搭建NFS服務器

  • 前言
  • 一、網絡配置
  • 二、在nfs服務器上安裝nfs-utils軟件包
  • 三、設置共享目錄
  • 四、掛載NFS共享目錄


前言

NFS(Network File System,網絡文件系統) 是一種分布式文件系統協議,最初由 Sun Microsystems 于 1984 年開發。它允許客戶端計算機通過網絡訪問遠程服務器上的文件,就像訪問本地文件一樣。NFS 是 Unix 和 Linux 系統中常用的文件共享協議,支持跨平臺文件共享

NFS解決了數據一致性的問題,實現了共享文件功能,所有web服務器都到NFS服務器里去獲取網頁文件、圖片、音視頻文件、css文件、js文件等,隨便訪問哪臺web服務器,看到的內容都是一樣的

一、網絡配置

配置靜態ip地址,防止今后服務器ip地址的變化,導致服務不能訪問
vim /etc/NetworkManager/system-connections/ens33.nmconnection

禁用selinux功能
setenforce 0
vim /etc/selinux/config SELINUX=disabled

關閉firewalld服務和設置開機不啟動

systemctl stop firewalld
systemctl disable firewalld


二、在nfs服務器上安裝nfs-utils軟件包

[root@dns-nfs ~]# yum install nfs-utils -y

建議web集群內的在web1和web2上也需要安裝nfs-utils軟件,因為節點服務器里需要支持nfs網絡文件系統,需要掛載共享目錄

在web1和web2上都安裝nfs-utils軟件,不需要啟動nfs服務,主要是使用nfs服務器共享的文件夾,需要去掛載nfs文件系統

如果web服務器不安裝nfs-utils軟件,在mount掛載服務器的共享目錄的時候,不能識別nfs文件系統,導致掛載不成功。

[root@web-1 ~]# yum install nfs-utils -y
[root@web-2 ~]# yum install nfs-utils -y

在nfs服務器上啟動nfs服務并且設置開機啟動就可以了(服務名稱操作系統間可能會有不同)

  • centos中為nfs
  • rocky中為nfs-server

[root@dns-nfs ~]# service nfs-server start
Redirecting to /bin/systemctl start nfs-server.service
[root@dns-nfs named]# systemctl enable nfs-server
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.

查看nfs相關的進程

[root@dns-nfs ~]# ps aux|grep nfs
root       2399  0.0  0.0      0     0 ?        S<   10:31   0:00 [nfsd4_callbacks]
root       2405  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2406  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2407  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2408  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2409  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2410  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2411  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2412  0.0  0.0      0     0 ?        S    10:31   0:00 [nfsd]
root       2443  0.0  0.0 112824   972 pts/0    S+   10:32   0:00 grep --color=auto nfs
root@dns-nfs ~]# netstat -anplut|grep nfs
[root@dns-nfs ~]#

查看是否有相關的nfs進程去監聽某些端口,發現沒有,為什么呢?
-> 因為nfsd進程將監聽某個端口的功能外包給了rpc相關的進程


三、設置共享目錄

新建提供web網頁的目錄/web/html文件夾

[root@dns-nfs ~]# mkdir /web/html -p

創建首頁文件index.html,然后上傳feng.jpg圖片

[root@dns-nfs html]# ls
feng.jpg index.html

配置共享文件夾,允許其他人過來讀寫,/etc/exports文件是nfs共享目錄的配置文件

[root@nfs-server ~]# vim /etc/exports
/web/html 192.168.168.0/24(rw,sync,all_squash)

刷新服務,輸出共享目錄

[root@nfs-server ~]# exportfs -rv
exporting 192.168.168.0/24:/web/html


四、掛載NFS共享目錄

[root@web-1 ~]# mount  192.168.168.139:/web/html   /usr/local/nginx1/html/
# 查看linux系統里的磁盤分區使用情況
[root@web-1 ~]# df -Th
文件系統                  類型      容量  已用  可用 已用% 掛載點
devtmpfs                  devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                     tmpfs     1.8G     0  1.8G    0% /dev/shm
tmpfs                     tmpfs     725M  9.0M  716M    2% /run
/dev/mapper/rl-root       xfs        17G  2.2G   15G   13% /
/dev/sda1                 xfs       960M  242M  719M   26% /boot
tmpfs                     tmpfs     363M     0  363M    0% /run/user/0
192.168.168.139:/web/html nfs4       17G  1.5G   16G    9% /usr/local/nginx1/html# 進入查看,發現能看nfs服務器共享的文件夾里的內容
[root@web-1 ~]# cd /usr/local/nginx1/html/
[root@web-1 html]# ls
feng.jpg  index.html

在web2上掛著nfs共享目錄

[root@web-2 ~]# mount 192.168.168.139:/web/html   /usr/local/nginx1/html/
[root@web-2 ~]# df -Th
文件系統                  類型      容量  已用  可用 已用% 掛載點
devtmpfs                  devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                     tmpfs     1.8G     0  1.8G    0% /dev/shm
tmpfs                     tmpfs     725M  9.0M  716M    2% /run
/dev/mapper/rl-root       xfs        17G  2.6G   15G   16% /
/dev/sda1                 xfs       960M  242M  719M   26% /boot
tmpfs                     tmpfs     363M     0  363M    0% /run/user/0
192.168.168.139:/web/html nfs4       17G  1.5G   16G    9% /usr/local/nginx8/html
[root@web-2 ~]# cd /usr/local/nginx8/html/
[root@web-2 html]# ls
feng.jpg  index.html

訪問網站看是否網頁內容都是一樣,訪問LB和web1、web2,驗證內容是否一樣

卸載的命令umount

[root@web-2 html]# umount /usr/local/nginx1/html/
umount.nfs4: /usr/local/nginx1/html: device is busy
[root@web-2 html]# pwd
/usr/local/nginx1/html
[root@web-2 html]# cd
[root@web-2 ~]# umount /usr/local/nginx1/html/
[root@web-2 ~]# df
文件系統                   1K-塊    已用     可用 已用% 掛載點
devtmpfs                  485796       0   485796    0% /dev
tmpfs                     497852       0   497852    0% /dev/shm
tmpfs                     497852    7776   490076    2% /run
tmpfs                     497852       0   497852    0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 2259608 15551848   13% /
/dev/sda1                1038336  153860   884476   15% /boot
tmpfs                      99572       0    99572    0% /run/user/0

設置web1和web2開機自動掛著nfs共享目錄

[root@web-1 html]# vim /etc/rc.local
#添加下面的配置
mount 192.168.168.139:/web/html /usr/local/nginx1/html/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94946.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94946.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94946.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

eslasticsearch+ik分詞器+kibana

eslasticsearch 下載地址:https://www.elastic.co/cn/downloads/past-releases ik分詞器 下載地址&#xff1a;https://release.infinilabs.com/analysis-ik/stable/ kibana 下載地址&#xff1a;https://www.elastic.co/cn/downloads/kibana 1、解壓安裝包 將下載的 zi…

SOME/IP-SD IPv4組播的通信參數由誰指定?

<摘要> 在AUTOSAR SOME/IP-SD協議中&#xff0c;組播通信參數&#xff08;地址、協議、端口&#xff09;的協商機制。其核心在于明確規定了組播流的發布者和接收者之間由誰來“指定”通信路徑&#xff0c;從而確保雙方能夠成功會合&#xff0c;實現高效的一對多事件分發。…

新手首次操作SEO核心要點

內容概要 初次接觸SEO的新手朋友們&#xff0c;面對浩瀚的網絡優化知識&#xff0c;難免感到無從下手。這份2025年的零基礎入門指南&#xff0c;正是為你們量身打造。它清晰地規劃了學習路徑&#xff0c;從最基礎的網站搭建注意事項開始&#xff0c;幫助你避開常見陷阱&#xf…

AI、人工智能基礎: 模型剪枝的概念與實踐(PyTorch版)

胡說八道: 各位觀眾老爺&#xff0c;大家好&#xff0c;我是詩人啊_&#xff0c;今天和各位分享模型剪枝的相關知識和操作&#xff0c;一文速通&#xff5e; &#xff08;屏幕前的你&#xff0c;帥氣低調有內涵&#xff0c;美麗大方很優雅… 所以&#xff0c;求個點贊、收藏、關…

Kubernetes 服務發現與健康檢查詳解

Kubernetes 提供了多種機制來管理服務發現、負載均衡和容器健康狀態監控。本文將圍繞以下幾個方面展開&#xff1a;Service 類型&#xff1a;ClusterIP、NodePort、Headless Service、LoadBalancer&#xff08;MetallB&#xff09;Ingress 的實現原理健康檢查探針&#xff1a;L…

如何規劃一年、三年、五年的IP發展路線圖?

?在知識付費領域&#xff0c;規劃 IP 發展路線&#xff0c;需要從短期、中期、長期不同階段&#xff0c;系統地布局內容、運營與商業變現&#xff0c;逐步提升 IP 影響力與商業價值。一年目標&#xff1a;立足定位&#xff0c;夯實基礎精準定位&#xff0c;打磨內容利用創客匠…

C++從入門到實戰(二十)詳細講解C++List的使用及模擬實現

C從入門到實戰&#xff08;二十&#xff09;C List的使用及模擬實現前言一、什么是List1.1 List的核心特性1.2 List與vector的核心差異1.3 List的構造、拷貝構造與析構1.3.1 常用構造函數1.3.2 析構函數1.4 List的迭代器1.4.1 迭代器類型與用法示例1&#xff1a;正向迭代器遍歷…

人工智能學習:機器學習相關面試題(一)

1、 機器學習中特征的理解 def: 特征選擇和降維 特征選擇&#xff1a;原有特征選擇出子集 &#xff0c;不改變原來的特征空間 降維&#xff1a;將原有的特征重組成為包含信息更多的特征&#xff0c; 改變了原有的特征空間降維的主要方法 Principal Component Analysis (主成…

亞馬遜巴西戰略升級:物流網絡重構背后的生態革新與技術賦能之路

在全球電商版圖中&#xff0c;拉美市場正以驚人的增長速度成為新的戰略高地&#xff0c;而巴西作為其中的核心市場&#xff0c;憑借龐大的人口基數、高速發展的數字經濟以及不斷提升的消費能力&#xff0c;吸引著眾多電商巨頭爭相布局。近日&#xff0c;亞馬遜宣布將于2025年底…

PS自由變換

自由變換 自由變換用來對圖層、選區、路徑或像素內容進行靈活的像素調整。可以進行縮放、旋轉、扭曲等多種操作。快捷鍵&#xff1a;CtrlT&#xff0c;操作完成后使用Enter鍵可以確認變換自由變換過程中如果出現失誤&#xff0c;可以按ESC退出&#xff1b;滿意可以按enter確定。…

【K8s】整體認識K8s之存儲--volume

為什么要用volume&#xff1f;首先。容器崩潰或重啟時&#xff0c;所有的數據都會丟失&#xff0c;我們可以把數據保存到容器的外部&#xff0c;比如硬盤nfs&#xff0c;這樣&#xff0c;即使容器沒了&#xff0c;數據還在&#xff1b;第二就是容器之間是隔離的。我們如果想共享…

flutter工程

安裝flutter 在VSCode中安裝flutter extension、flutter組件 國內源下載flutter 3.35.2的SDK&#xff0c;安裝&#xff0c;官網下載不了 將flutter安裝目錄加入環境變量中 D:\program\flutter_sdk\flutter\bin 執行 C:\Windows\System32>flutter --version Flutter 3.35.2 ?…

C/C++ 高階數據結構 —— 二叉搜索樹(二叉排序樹)

? &#x1f381;個人主頁&#xff1a;工藤新一 ? &#x1f50d;系列專欄&#xff1a;C面向對象&#xff08;類和對象篇&#xff09; ? &#x1f31f;心中的天空之城&#xff0c;終會照亮我前方的路 ? &#x1f389;歡迎大家點贊&#x1f44d;評論&#x1f4dd;收藏?文章…

stm32F4掛載emmc以及重定義printf

1.Cubemx SDIO USART 使用串口輸出調試信息 FATFS Clock Configuration 防止堆棧溢出 2.Keil5 新建自定義文件夾及文件 將文件夾添加進工程 新建.c與.h文件&#xff0c;保存到自定義的文件夾&#xff0c;并添加到工程中 bsp_emmc.c #include "bsp_emmc.h" #include…

基于AI的大模型在S2B2C商城小程序中的應用與定價策略自我評估

摘要&#xff1a;本文聚焦電商行業&#xff0c;結合開源AI大模型與AI智能名片S2B2C商城小程序的技術特性&#xff0c;提出基于行業數據挖掘與自我評估的定價策略。通過分析行業價格分布與銷量占比&#xff0c;結合商品設計、品牌創意度、商品豐富度及內功等評估指標&#xff0c…

中國移動云電腦一體機-創維LB2004_瑞芯微RK3566_2G+32G_開ADB安裝軟件教程

中國移動云電腦一體機-創維LB2004_瑞芯微RK3566_2G32G_開ADB安裝軟件教程簡介&#xff1a;中國移動云電腦一體機-創維LB2004&#xff0c;顯示器是23.8英寸1920x1080分辨率&#xff0c;安卓盒子配置是瑞芯微RK3566-四核-1.8GHz處理器-2G32G&#xff0c;預裝Android11系統。具體操…

普藍自研AutoTrack-4X導航套件平臺適配高校機器人實操應用

在當前高校機器人工程、人工智能、自動化等專業的教學與科研中&#xff0c;師生們常常面臨一個核心痛點&#xff1a;缺乏一套 “開箱即用、可深研、能落地” 的自主移動導航平臺 —— 要么是純仿真環境脫離實際硬件&#xff0c;要么是硬件零散需大量時間搭建&#xff0c;要么是…

2025年工會證考試題庫及答案

一、單選題1.工會法人資格審查登記機關自收到申請登記表之日起(??)日內對有關申請文件進行審查&#xff0c;對審查合格者&#xff0c;辦理登記手續&#xff0c;發放《工會法人資格證書》及其副本和《工會法人法定代表人證書》。A.二十B.十五C.六十D.三十答案:D 解析:第七條基…

【OpenGL】LearnOpenGL學習筆記17 - Cubemap、Skybox、環境映射(反射、折射)

上接&#xff1a;https://blog.csdn.net/weixin_44506615/article/details/150935025?spm1001.2014.3001.5501 完整代碼&#xff1a;https://gitee.com/Duo1J/learn-open-gl | https://github.com/Duo1J/LearnOpenGL 一、立方體貼圖 (Cubemap) 立方體貼圖就是一個包含了6張2…

第十七章 ESP32S3 SW_PWM 實驗

本章將介紹使用 ESP32-S3 LED 控制器(LEDC)。 LEDC 主要用于控制 LED&#xff0c;也可產生PWM信號用于其他設備的控制。該控制器有 8 路通道&#xff0c;可以產生獨立的波形&#xff0c;驅動 RGB LED 等設備。 LED PWM 控制器可在無需 CPU 干預的情況下自動改變占空比&#xff…