当前位置: 首页 > article >正文

快速搭建 nfs 环境, 解决 nfs 搭建时的疑难杂症

在这里插入图片描述

博客原文

nfs 环境搭建

简介: NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

实验环境

节点用途
192.168.254.130nfs 服务器
172.28.18.117用于挂载 nfs

操作系统: Ubuntu 20.04

安装 nfs(nfs主节点)

sudo apt-get install -y nfs-kernel-server  # 安装 NFS服务器端
sudo apt-get install -y nfs-common         # 安装 NFS客户端

nfs服务器端,只在集群中某一台安装即可

配置

创建nfs共享目录

mkdir -p /nfs/share
chmod -R 666 /nfs/share

修改配置 vim /etc/exports

#若需要把 “/data/backups” 目录设置为 NFS 共享目录,请在该文件末尾添加下面的一行:
# 当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份,添加no_root_squash参数,确保root账户能用
/nfs/share *(rw,sync,no_root_squash)     # * 表示允许任何网段 IP 的系统访问该 NFS 目录

配置生效

exportfs -r

查看生效

exportfs

启动服务

sudo /etc/init.d/nfs-kernel-server start    或者  
sudo /etc/init.d/nfs-kernel-server restart

测试挂载(nfs node节点)

mkdir -p /nfs/share
mount -t nfs 192.168.254.130:/nfs/share /nfsremote -o nolock
wget -O /nfsremote/baidu.html baidu.com
  1. 如果提示 mount: /nfsremote: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

    在客户端节点安装 nfs 客户端 sudo apt-get install nfs-common -y

  2. 如果提示 mount.nfs: access denied by server while mounting

    在服务器端 ``/etc/exports中加入insecure`

    如: /nfs/share *(insecure,rw,sync,no_root_squash)

在挂载的目录写入数据,则能看到主节点也能同步写入。这时你可在两个节点看到 baidu.html

如果要解绑,则执行命令:

umount /nfsremote

参考

  1. nfs 配置文件讲解
  2. mount 挂载参数解释

http://www.kler.cn/news/234602.html

相关文章:

  • C++STL速查手册
  • [NSSCTF]-Web:[SWPUCTF 2021 新生赛]easy_sql解析
  • 为什么IDM下载速度很慢,IDM下载速度很慢怎么办
  • FL Studio如何改变轨道颜色 FL Studio波形颜色如何自定义 flstudio21中文版下载 FL Studio 设置颜色
  • MySQL数据库-MVCC多版本并发控制
  • leetcode(矩阵)74. 搜索二维矩阵(C++详细解释)DAY7
  • 时序数据库Influxdb查询多个字段_field同一时间的值,组成一条数据
  • 【Git】三棵“树”介绍
  • 【Godot4.2】文件系统自定义控件 - FileSystemTree
  • 第74讲Breadcrumb 面包屑实现
  • (delphi11最新学习资料) Object Pascal 学习笔记---第4章第4节(函数的高级特性)
  • Acwing---839. 模拟堆
  • H5/CSS 笔试面试考题(71-80)
  • 【LeetCode每日一题】前缀和的例题1248. 统计「优美子数组」974. 和可被 K 整除的子数组
  • 【单片机】简单的自定义延时程序设计(代码演示)
  • CentOS7集群配置免密登录
  • 通过Demo学WPF—数据绑定(二)
  • 基于centos的Linux中如何安装python
  • RK3568笔记十三:Zlmedia推流测试
  • 3秒实现无痛基于Stable Diffusion WebUI安装ComfyUI!无需重复安装环境!无需重复下载模型!安装教程
  • excel 导出 The maximum length of cell contents (text) is 32767 characters
  • C++ 内存管理(newdelete)
  • 渗透专用虚拟机(公开版)
  • [linux c]linux do_div() 函数用法
  • MySQL篇----第十九篇
  • HarmonyOS 开发学习笔记
  • eclipse4.28.0版本如何安装FatJar插件
  • python:xml.etree 生成思维导图 Freemind文件
  • 【HTTP】localhost和127.0.0.1的区别是什么?
  • vue3学习——封装菜单栏