您的位置:首页 > 运维架构 > Linux

Linux高性能集群搭建(2)---NFS共享文件系统安装配置

2016-04-27 16:26 886 查看
参考:http://www.linuxidc.com/Linux/2013-08/89154.htm
http://www.linuxidc.com/Linux/2014-04/100496.htm
NFS是共享文件系统,为了方便各节点软件安装和文件拷贝传输,对各节点配置nfs.

1、在本地机和各节点执行nfs安装命令:sudo apt-get install nfs-kernel-server ;

2、执行命令:mkdir /home/liu/cluster 在本地机和各节点建立一个nfs服务的专有的文件夹;

3、建立好文件夹后,在本地机执行命令:sudo vi /etc/exports 配置nfs;

4、在文章的最后一行添加:/home/liu/cluster *(rw,sync,no_root_squash,no_subtree_check)

这行的含义是:

/home/liu/cluster:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!

*:允许所有的网段访问,也可以使用具体的IP或机器名

rw:挂接此目录的客户端对该共享目录具有读写权限

sync:资料同步写入内存和硬盘

no_root_squash:root用户具有对根目录的完全管理访问权限。

no_subtree_check:不检查父目录的权限。

注意:*与(rw....)之间没有空格,如果有空格后面括号内属性配置就没有作用了,共享文件系统就只是默认的

只读系统。

5、修改完上述配置文件保存退出。

6、执行命令:sudo /etc/init.d/rpcbind restart 重启rpcbind 服务。nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定。

7、执行命令:sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。

8、挂载指令:

sudo mount -t nfs 本地机ip:/home/liu/cluster /path

到各节点执行挂载指令,则可以将指定ip本地机上的共享路径,挂载到服务器路径/path。

注:nfs只是一种文件目录共享模式,以本地方式进行访问。而HDFS是一种分布式的文件系统,能够在服务器中进行数据的负载均衡。

9、在各节点上都要执行挂载指令比较麻烦,可以在各节点设置开机自动挂载:

方法一:把 上述指令 sudo mount -t nfs 192.168.111.128:/home/liu/cluster /path 写到各节点/etc/rc.local 文件中

方法二:把Master:/home/liu/cluster /home/liu/cluster nfs rw,async,auto,exec,nouser,suid 0 0 写到各节点/etc/fstab 文件中 Master本地机机器名

10. 运行df命令查看结果

11. 运行命令sudo umount /path 退出挂载(一定要在挂载目录外执行此命令,不然显示device is busy)

附录:NFS常用参数如下:

ro 只读访问

rw 读写访问

sync 所有数据在请求时写入共享

async nfs在写入数据前可以响应请求

secure nfs通过1024以下的安全TCP/IP端口发送

insecure nfs通过1024以上的端口发送

wdelay 如果多个用户要写入nfs目录,则归组写入(默认)

no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。

hide 在nfs共享目录中不共享其子目录

no_hide 共享nfs目录的子目录

subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)

no_subtree_check 和上面相对,不检查父目录权限

all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认)

root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根目录的完全管理访问权限

anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID

anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: