首页 文章 精选 留言 我的

NFS安装(CentOS,Rocky)

服务器

ip 说明
10.0.0.110 note1
10.0.0.111 note2
10.0.0.112 note3
10.0.0.113 note4
10.0.0.114 note5
10.0.0.115 note6
10.0.0.116 master

安装NFS

所有节点都要安装

sh 复制代码
# CentOS
yum install -y nfs-utils

# Rocky
dnf install -y nfs-utils

初始化服务

[master节点],初始化服务,创建共享目录并且生效配置

sh 复制代码
# 编写配置信息
echo "/data1/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
# 创建文件夹
mkdir -p /data1/nfs/data
# 启动服务
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
# 使配置生效
exportfs -r
# 检查配置是否生效
exportfs

/data1/nfs/data为共享目录位置

配置nfs-client

[note节点] (可选)

sh 复制代码
# 查看nfs服务器信息
showmount -e 10.0.3.6

# 创建本地文件夹并挂载nfs到本地
mkdir -p /data1/nfs/data
mount -t nfs 10.0.3.6:/data1/nfs/data /data1/nfs/data

# 卸载挂载点
umount -l /data1/nfs/data

# 查看nfs远程挂载信息
df -h

/data1/nfs/data为共享目录位置
如果报错需要关闭防火墙[systemctl stop firewalld && systemctl disable firewalld]或者开放对应端口

开机启动脚本

[note节点] (可选)

sh 复制代码
# 编辑
vi /etc/rc.local
# 添加
su - root -c 'mount -t nfs 10.0.3.6:/data1/nfs/data /data1/nfs/data'
# 赋予执行权限
chmod +x /etc/rc.local

个性化开机脚本

[note节点] (可选)

sh 复制代码
# 创建脚本存放文件夹
mkdir -p /data0/cmd

# 创建nfs启动脚本
tee /data0/cmd/nfs-init.sh <<-'EOF'
#!/bin/bash

# init
su - root -c 'mount -t nfs 10.0.3.6:/data1/nfs/data /data1/nfs/data'
EOF

# 创建startup启动脚本
tee /data0/cmd/startup.sh <<-'EOF'
#!/bin/bash

# nfs init
/data0/cmd/nfs-init.sh
EOF

# 赋予脚本执行权限
chmod +x /data0/cmd/*

# 添加脚本启动命令,并修改脚本执行权限
echo "# init start.sh" >> /etc/rc.local
echo "su - root -c '/data0/cmd/startup.sh'" >> /etc/rc.local
chmod +x /etc/rc.local && chmod +x /etc/rc.d/rc.local
优秀的个人博客,低调大师

微信关注我们

本文章为原创内容,如需转载请注明来源!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Docker常用命令

Docker常用命令

基本命令 sh 复制代码 # 版本信息 docker version # Docker信息 docker info # 帮助 docker --help 镜像命令 sh 复制代码 # 列出本地主机上的镜像 docker images # 可选参数 # -a:列出所有镜像 # -q:只显示镜像ID # --digests:显示镜像的摘要信息 # --no-trunc:显示镜像的完整信息 docker images --digests --no-trunc # 查找镜像[https://hub.docker.com/] docker search [镜像名] # 可选参数 # -s:列出收藏数不小...

xtools一款基于JDK25的通用Java工具库

xtools一款基于JDK25的通用Java工具库

xtools 项目设计文档 开源地址: https://gitee.com/jun-xtools/xtools.git 一、功能和用途 1.1 项目概述 xtools(低调大师工具箱)是一个基于 JDK 25 的 Java 工具库项目,为 Java 应用开发提供通用的工具方法和基础组件支持。 项目信息 说明 项目名称 xtools 项目版本 5.0.0 父POM xtools-parent:5.0.0 JDK版本 25 项目定位 通用Java工具库,提供加密、时间、系统、网络、文档等工具方法 维护团队 org.xujun 1.2 技术特点 采用最新的 JDK 25 版本,充分利用新特性(Rec...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册