linux集群目录共享经验(nfs)

服务器端的配置

检查是否有安装rpc与nfs
rpm -qa nfs-utils rpcbind

如没有安装则进行安装:

yum  -y  install  rpcbind  nfs-utils

查看运行状态

systemctl status rpcbind
systemctl status nfs

启动rpc服务并设置开机自动启动

systemctl start rpcbind 
systemctl enable rpcbind

启动nfs服务并设置开机自动启动

systemctl start nfs
systemctl enable nfs
创建共享目录并添加配置

如创建在data/nfs_share

mkdir -p /data/nfs_share
chmod 777 /data/nfs_share

修改/etc/exports,配置共享信息,如:

# nfs配置
/data/nfs_share 10.77.110.145/24(rw,sync)
/data/nfs_share 10.77.110.146/24(rw,sync)
/data/nfs_share 10.77.110.148/24(rw,sync)

//其中参数ro代表只读,rw代表读写
//sync代表同步的将数据写入到内存与硬盘中
//async代表异步的先将数据保存到内存,然后再写入硬盘

重新加载NFS服务,使配置文件生效

systemctl reload nfs 
exportfs -r 
检验服务端是否配置成功

在这里插入图片描述


客户端的配置

rpc与nfs的安装

此处仅安装rpc应该也行。
同服务端,检查是否安装,并启动

创建挂载目录并挂载

检查是都否看到服务端,输入以下命令应该能看到服务端的挂载信息

showmount  -e  10.77.110.147

创建目录

mkdir /data/nfs_share

挂载:

mount -t nfs 10.77.110.147:/data/nfs_share/ /data/nfs_share

在这里插入图片描述
查看挂载信息,检验是否挂载成功

df -h

Permission denied问题

是nfs服务端的问题。
法一:客服端想访问相当于others,需要chmod给nfs文件夹所有权限。
法二:或者在服务端修改/etc/exports那一步添加参数,如:

/data/nfs_share 10.77.110.145/24(rw,sync,no_root_squash)

//no_root_squash意思是,当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员。

法二存在一定的安全隐患。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值