首页 > 其他分享 >NFS 部署

NFS 部署

时间:2023-03-21 14:34:16浏览次数:40  
标签:部署 文件系统 systemctl nfs 挂载 var NFS dir

安装准备 2台机器

下面2台机器网络互通
192.168.48.100 服务端
192.168.48.101 客户端
yum install nfs-utils
chmod -R 755 /var/nfs_share_dir

systemctl enable rpcbind
systemctl enable nfs-server
systemctl enable nfs-lock
systemctl enable nfs-idmap
systemctl start rpcbind
systemctl start nfs-server
systemctl start nfs-lock
systemctl start nfs-idmap

服务端操作添加 配置文件,并重启服务

/etc/exports
/var/nfs_share_dir    192.168.48.101(rw,sync,no_root_squash)
systemctl restart nfs-server
  • 详细解释
# /etc/exports:NFS文件系统导出配置文件
# 详见 exports(5)的说明。

# NFSv2和NFSv3的示例:
# /srv/nfs  hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)

# NFSv4的示例:
# /srv/nfs  hostname1(rw,sync,no_subtree_check,fsid=root) hostname2(ro,sync,no_subtree_check,fsid=root)

# 选项解释:
# - rw:允许对导出文件系统进行读写访问
# - ro:允许对导出文件系统进行只读访问
# - sync:在服务器和客户端上同步文件系统
# - no_subtree_check:禁用子树检查,适用于导出多次挂载的目录树
# - fsid=root:将根文件系统分配给指定的文件系统ID

客户端操作

yum install nfs-utils
mkdir -p /mnt/nfs/var/nfs_share_dir
// 挂载
mount -t nfs 192.168.48.100:/var/nfs_share_dir /mnt/nfs/var/nfs_share_dir

## 检查
df -kh|grep nfs

输出如下
10.21.248.211:/data3/nfs 1000G  465G  535G   47% /data/nfs

配置开机自动挂载

/etc/fstab
192.168.48.100:/var/nfs_share_dir /mnt/nfs/var/nfs_share_dir nfs defaults 0 0
  • /etc/fstab 文件是一个文件系统表文件,它包含了 Linux 系统启动时需要自动挂载的文件系统的信息,以及其他一些相关的配置参数。
# <文件系统> <挂载点> <类型> <选项> <备份> <检查>
# 其中:
# - <文件系统>:要挂载的文件系统
# - <挂载点>:文件系统挂载的目录
# - <类型>:文件系统的类型
# - <选项>:挂载选项,如“rw”表示读写访问,“ro”表示只读访问等
# - <备份>:用于备份工具程序dump的标志,决定是否备份该文件系统
# - <检查>:系统引导时,文件系统检查顺序。值为“0”表示不检查

# 示例:
# UUID=3e3d8ec6-0a33-4179-9c9e-8a3f0c88a0a4 / ext4 errors=remount-ro 0 1

# 示例说明:
# - UUID为“3e3d8ec6-0a33-4179-9c9e-8a3f0c88a0a4”的文件系统将挂载在根目录“/”
# - 文件系统类型为“ext4”
# - 挂载选项“errors=remount-ro”表示如果出现错误,则将文件系统重新挂载为只读
# - “备份”和“检查”字段中的“0”和“1”值表示文件系统检查的顺序

标签:部署,文件系统,systemctl,nfs,挂载,var,NFS,dir
From: https://www.cnblogs.com/sening/p/17239901.html

相关文章

  • docker部署Apollo系列(.net Core 连接读取)
    Docker部署Apollo 简单介绍:统一管理不同环境、不同集群的配置Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名空间(namespace......
  • Jenkins核心功能快速上手Jenkins企业级持续集成持续部署CICD
     Jenkins核心功能快速上手Jenkins企业级持续集成持续部署CICD主要负责容器云平台产品架构及设计.8年工作经验,有着企业级存储,云计算解决方案相关理解.关注于微......
  • Centos7之Rsyslog服务器部署
    Centos7之Rsyslog服务器部署 一、目标centos7平台下部署Rsyslog服务器监视linux端、windows端、juniperSSG520二、平台[root@kahn~]#cat/etc/red......
  • docker入门(利用docker部署web应用)
    docker入门(利用docker部署web应用)第一章什么是docker1.1docker的发展史2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一......
  • 5-springboot集成热部署的方式
    热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,这样大大提高了我们开发的效率;Springboot热部署通过添加一个插件实现;插件为:spring-boot-devtools,在Maven中......
  • spug安装部署
    spug的特点:批量执行:主机命令在线批量执行在线终端:主机支持浏览器在线终端登录文件管理:主机文件在线上传下载任务计划:灵活的在线任务计划发布部署:支持自定......
  • SpringBoot-jar和war方式打包部署项目
    携手创作,共同成长!这是我参与「掘金日新计划·8月更文挑战」的第30天,点击查看活动详情SpringBoot项目开发完成后,需要以jar或war的方式将项目打包部署到测试开发环境。......
  • Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路
    一、安装docker二、安装Jenkins三、系统配置四、创建任务五、测试六、运行项目本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走......
  • 从0到1构建springboot web应用镜像并使用容器部署
    文章目录​​一、生成镜像的两种方法​​​​1.1、使用commit生成镜像​​​​1.1.1、拉取Centos基础镜像​​​​1.1.2、启动Centos容器并安装Go​​​​1.1.3、commit生成......
  • NFS的数据实时同步和rsync服务
    大家好,今天给大家介绍的是网络文件的实时同步和共享,有关其中的技术要点的操作与分享数据的实时同步在生产环境,有时会需要两台主机的特定目录实现实时同步。比如,将NFS共享目......