Linux下部署NFS服务 (  ̄︶ ̄)_华为云linux nfs挂载 failed, reason given by server no

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

1、什么是运维?

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一 、 NFS 简介和架构图
NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。
NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用PRC的一个程序。

NFS 存储 服务器主要用于用户上传的数据 ,图片 音频 、等信息

NFS服务端、RPC协议、客户端三者可以理解为房源、中介、租客之间的关系:

二、NFS 适用场景 ;

2.1 NFS 最好是部署在局域网 ,不要在公网上 ;

2.2 NFS 只能在 linux 上使用 (如果想让 windows 和 Linux 之间实现数据共享建议使用 FTP 或者 samba);

2.3 NFS 适合在中小型企业使用  ;

② ,大型网站不会用 NFS 的, 用的都是 分布式存储 ====================================

三、 NFS  服务端干的三件事 ;

NFS    客户端干的三件事  ;

==NFS 部署  环境准备=

四 、 服务端配置

4.1 环境准备2台  CentOS 6.9 ,IP可以自定义 ;

[root@NFS ~]# cat /etc/redhat-release 
            CentOS release 6.9 (Final)

五 、 检查系统中是否安装 NFS 和 RPC ,并进行安装NFS 和RPC;

[root@NFS ~]# rpm -qa nfs-utils rpcbind

rpcbind-0.2.0-13.el6.x86_64

nfs-utils-1.2.3-75.el6.x86_64

[root@NFS ~]# yum -y install nfs-utils rpcbind       #使用 yum 安装nfs 和 rpc  ;

已加载插件:fastestmirror

设置安装进程

Determining fastest mirrors

* base: mirrors.tuna.tsinghua.edu.cn

* extras: mirrors.tuna.tsinghua.edu.cn

* updates: mirrors.aliyun.com

base                                                                                                                         | 3.7 kB     00:00

extras                                                                                                                       | 3.4 kB     00:00

extras/primary_db

六  、在服务端 创建共享目录/data/nfs/,并且属主和属组都为:nfsnobody,其中nfsnobody是安装nfs服务时默认的用户;

[root@NFS ~]# mkdir -p /data/nfs/
[root@NFS ~]#  chown -R nfsnobody.nfsnobody /data/nfs/
[root@NFS ~]# chmod 666 /data/nfs/
[root@NFS ~]# ll /data/
总用量 4
drw-rw-rw-. 2 nfsnobody nfsnobody 4096 6月  27 06:17 nfs

七、编辑配置 NFS 配置文件 ;

[root@NFS ~]# cat >>/etc/exports<<EOF

/data/nfs 172.16.1.0/24(rw,sync)
EOF
[root@NFS ~]# cat /etc/exports 
/data/nfs 172.16.1.0/24(rw,sync)
[root@NFS ~]#

其中:/data/nfs 是服务器端共享的目录 
      172.16.1.0/24共享目录的客户端ip地址 
      (rw,sync) ,其中rw代表拥有读写的权限,sync代表数据同步写入NFS服务器端的硬盘中。
      也可以用async,async是大数据时使用,是先写到缓存区,再写到磁盘里。

[root@NFS ~]# exportfs -r                           #让配置文件生效

八、启动RPC 和 NFS 服务 ;

[root@NFS ~]# /etc/init.d/rpcbind start          # 先启动rpc  
[root@NFS ~]# /etc/init.d/nfs start                  #启动NFS
[root@NFS ~]# /etc/init.d/rpcbind status        #查看一下 rpc 的运行状态 
rpcbind (pid  27193) 正在运行…
[root@NFS ~]# /etc/init.d/nfs status               #查看一下 nfs 的运行状态 
rpc.mountd (pid 27337) 正在运行…
nfsd (pid 27353 27352 27351 27350 27349 27348 27347 27346) 正在运行…
[root@NFS ~]#

九、查看NFS服务是否向rpc注册端口信息,主端口号是:111

[root@NFS ~]# rpcinfo -p localhost
    program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100005    1   udp  46776  mountd
    100005    1   tcp  58319  mountd
    100005    2   udp  45857  mountd
    100005    2   tcp  40719  mountd
    100005    3   udp  48297  mountd
    100005    3   tcp  56860  mountd

选项与参数:

-p :针对某 IP (未写则预设为本机) 显示出所有的 port 与 porgram 的信息;

-t :针对某主机的某支程序检查其 TCP 封包所在的软件版本;

-u :针对某主机的某支程序检查其 UDP 封包所在的软件版本;

十 、在NFS设定妥当之后,可以先在服务端自我测试一下是否可以联机!利用 showmount 这个指令来查看!

[root@NFS ~]# showmount -e localhost

Export list for localhost:

/data/nfs 172.16.1.0/24

[root@NFS ~]#

选项与参数:
   -a :显示目前主机与客户端的 NFS 联机分享的状态;
   -e :显示某部主机的 /etc/exports 所分享的目录数据。
参数说明:
  #rpcinfo  -p     检查nfs服务是否有注册端口信息
  #showmount -e    检查共享目录信息

十一 、设置服务为开机自启 ;

[root@NFS ~]# chkconfig nfs on
[root@NFS ~]# chkconfig --list nfs
nfs            0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@NFS ~]# chkconfig --list rpcbind
rpcbind        0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@NFS ~]#

[root@NFS ~]# tail -2 /etc/rc.local           #加入到开机自启中 
/etc/init.d/rpcbind start 
/etc/init.d/nfs  start
[root@NFS ~]#

客户端配置===

一 、查看系统中是否有 nfs 和rpc

[root@rsync ~]#  rpm -qa nfs-utils rpcbind

rpcbind-0.2.0-13.el6.x86_64

nfs-utils-1.2.3-75.el6.x86_64、

二 、进行安装服务,并启动服务  ;

[root@rsync ~]# yum -y install nfs-utils rpcbind
已加载插件:fastestmirror
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.aliyun.com
base                                                                                                                         | 3.7 kB     00:00     
extras                                                                                                                       | 3.4 kB     00:00     
updates                                                                                                                      | 3.4 kB     00:00     
包 1:nfs-utils-1.2.3-75.el6_9.x86_64 已安装并且是最新版本

解决依赖关系

[root@rsync ~]# /etc/init.d/rpcbind start
[root@rsync ~]# /etc/init.d/nfs start
启动 NFS 服务:                                            [确定]
启动 NFS mountd:                                          [确定]
启动 NFS 守护进程:                                        [确定]
正在启动 RPC idmapd:                                      [确定]

三 、创建挂载目录  ;

[root@rsync]# mkdir -p /data/nfs

四 、查看客户端是否可以收到服务端的共享信息 ;

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

4311486)]
[外链图片转存中…(img-C7tzCskn-1714914311486)]
[外链图片转存中…(img-7BaCXs9X-1714914311487)]
[外链图片转存中…(img-a6KXaTWC-1714914311487)]
[外链图片转存中…(img-5CLzlq3O-1714914311488)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值