热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[nfs]linuxnfs介绍

linuxnfs介绍作者:flymasterqq:908601287blog:http:www.cnblogs.comflymaster500NFS服务端######

linux nfs 介绍

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

 

 

NFS服务端

 

#######################

 

1)打印系统版本
cat /etc/redhat-release
uname -r
uname -m

 

2)检查并安装NFS服务
rpm -aq nfs-utils rpcbind
LANG=en
yum install nfs-utils rpcbind -y

 

3)启动RPC及NFS服务并检查
/etc/init.d/rpcbind start
ps -ef|grep rpc
/etc/init.d/rpcbind status
rpcinfo -p localhost

 

/etc/init.d/nfs start
rpcinfo -p localhost

 

4)设置开机自启动并检查
chkconfig nfs on
chkconfig rpcbind on

 

chkconfig --list nfs

 


NFS客户端
###################################
1)检查系统版本
hostname nfsclient
cat /etc/redhat-release
uname -r
uname -m

 

2)安装rpc服务并检查
rpm -aq nfs-utils rpcbind
yum groupinstall "NFS file server" -y (yum install nfs-utils rpcbind -y)
rpm -aq nfs-utils rpcbind

 

3)启动rpc服务并检查
/etc/init.d/rpcbind start
/etc/init.d/rpcbind status

 

4)设置开机自启动并检查
chkconfig rpcbind on
chkconfig --list rpcbind

 

5)检查服务端的NFS是否OK
showmount -e 172.16.1.31

 

排查故障:
1、物理故障
ping 172.16.1.31
df -h

 

2、端口是否开通
telnet 172.16.1.31 111
注意:防火墙是否开启阻挡

 

6)挂载并测试
mount -t nfs 172.16.1.31:/data /mnt
cd /mnt
ls -l
touch oldboy.log
ls -l
echo "mount -t nfs 172.16.1.31:/data /mnt" >>/etc/rc.local
[root@web01 mnt]# echo "mount -t nfs 172.16.1.31:/data /mnt" >>/etc/rc.local
[root@web01 mnt]# tail -1 /etc/rc.local 
mount -t nfs 172.16.1.31:/data /mnt
提示:也可以放入/etc/fstab,需要注意一些情况。
###################################

 

 

 

 

 

NFS排错:
1、前提:NFS原理以及部署的步骤很熟练。
2、现在客户端排查
   ping server_ip
   telnet server_ip 111
   showmount -e server_ip
   mount
   
问题:
Q1:
[root@web01 ~]# showmount -e 10.0.0.7
clnt_create: RPC: Program not registered
A:服务端服务启动顺序有问题。

 

Q2:
[root@web01 ~]# showmount -e 10.0.0.7
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
解答:1、防火墙。2、服务有没有启动,端口有没有开启。

 

学习思想:
1、了解服务原理和步骤的前提下,故意搞错一个地方,然后,观察提示。
反推问题。

 

 

 

 

 

 1、所有服务器创建相同用户
nfs uid=888
2、
[root@nfs01 data]# cat /etc/exports 
/data   172.16.1.0/24(rw,sync,anonuid=888,anongid=888,all_squash)
3、将来配置web服务
也用nfs uid=888

 

 exportfs –rv ß加载配置生效,等价优雅重启/etc/init.d/nfs reload 

 

如果在开机自启动服务里设置并启动了netfs服务,放入fstab里也是可以开机挂载的

 

 [root@web01 mnt]# chkconfig netfs on
[root@web01 mnt]# tail -1 /etc/fstab 
172.16.1.31:/data       /mnt                    nfs     rw,sync         0 0 

 

 

 

 

 

 

 

 

 

 

 

转:https://www.cnblogs.com/flymaster500/p/10155489.html



推荐阅读
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • 一、Tomcat安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat8.0\webapps二、Tomcat8.0配置多个端口,其实也就是给T ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文详细介绍了在 React Native 开发过程中遇到的 'Could not connect to development server' 错误及其解决方法。该问题不仅影响开发效率,而且难以通过网络资源找到确切的解决方案。本文将提供详细的步骤,帮助开发者快速解决这一常见问题。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 如何在PHP中准确获取服务器IP地址?
    如何在PHP中准确获取服务器IP地址? ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • Nginx 反向代理配置与应用指南
    本文详细介绍了 Nginx 反向代理的配置与应用方法。首先,用户可以从官方下载页面(http://nginx.org/en/download.html)获取最新稳定版 Nginx,推荐使用 1.14.2 版本。下载并解压后,通过双击 `nginx.exe` 文件启动 Nginx 服务。文章进一步探讨了反向代理的基本原理及其在实际应用场景中的配置技巧,包括负载均衡、缓存管理和安全设置等,为用户提供了一套全面的实践指南。 ... [详细]
  • 本文全面解析了 gRPC 的基础知识与高级应用,从 helloworld.proto 文件入手,详细阐述了如何定义服务接口。例如,`Greeter` 服务中的 `SayHello` 方法,该方法在客户端和服务器端的消息交互中起到了关键作用。通过实例代码,读者可以深入了解 gRPC 的工作原理及其在实际项目中的应用。 ... [详细]
author-avatar
亘古轻柔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有