hadoop的hdfs支持nfs挂载,挂载的思路是这样的。首先在集群中选择一个节点作为nfs的server,然后在集群外的节点作为nfs的客户端上进行挂载。
集群外的节点为nfs的客户端,集群里面的nfs server的节点是nfs的服务器端,同时也是hdfs的客户端。
在hadoop集群中选择一个节点作为nfs的server,首先关闭该节点系统的nfs服务。
####1-nfs服务端节点停止nfs系统服务######
service nfs stop
service rpcbind stop
开启该节点的hadoop partmap服务,
####2-nfs服务端开启hadoop的portmap服务######
nohup hadoop partmap >start_partmap.log 2>&1 &
开启该节点的hadoop nfs服务
####3-nfs服务端开启hadoop的nfs服务########
nohup hadoop nfs3 >start_nfs3.log 2>&1 &
关闭hadoop 的nfs的命令如下:
####4-关闭NFS Gateway#########
hadoop-daemon.sh stop nfs3
hadoop-daemon.sh stop portmap
在集群外其他节点验证nfs的server节点的nfs服务是否开启,用如下命令:
####