百木园-与人分享,
就是让自己快乐。

Ubuntu搭建NFS服务器

nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。

现在介绍如何在ubuntu16.04系统中搭建nfs服务,ubuntu的搭建比红帽的还要简单。

NFS服务器配置:

1、安装NFS相关包

apt-get install nfs-kernel-server nfs-common

# centos 7
# yum install nfs-utils

2、配置NFS目录和权限

新建一个/nfsdir目录并赋予777权限:

mkdir /nfsdir && chmod -R 777 /nfsdir/

修改exports

cat > /etc/exports <<-EOF
/nfsdir  *(rw,all_squash,insecure)
EOF
# 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
# 允许客户端从大于1024的tcp/ip端口连接服务器
# 这种可以用于挂载者不对存储修改权限,多app访问时也不会出现权限问题
/nfsdir *(rw,all_squash,insecure)

# 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
# 不将root用户及所属组都映射为匿名用户或用户组(默认设置)
# 这里这么配置,主要是k8s中创建pvc时会修改文件用户
/nfsdir *(rw,sync,no_root_squash)

3、重启服务

/etc/init.d/nfs-kernel-server restart

# centos 7
# systemctl enable nfs-server && systemctl start nfs-server

一键安装命令:

apt-get install -y nfs-kernel-server nfs-common \
&& mkdir /nfsdir \
&& chmod -R 777 /nfsdir/ \
&& echo "/nfsdir  *(rw,all_squash,insecure)" > /etc/exports \
&& /etc/init.d/nfs-kernel-server restart

NFS客户端配置:

1、安装NFS客户端

apt-get install nfs-common

2、查看NFS服务器共享目录

showmount -e nfs-server-ip

3、将目录挂载到本地

mount nfs-server-ip:/nfsdir /mnt

4、开机自动挂载

vim /etc/fstab
nfs-server-ip:/nfsdir /mnt       nfs    rw    0     0
未经允许不得转载:百木园 » Ubuntu搭建NFS服务器

相关推荐

  • 暂无文章

评论 抢沙发

文章评论已关闭!