如何在cloudera上挂载hdfs?

txu3uszq  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(574)

我正在开发一个运行cloudera5.3的集群,我按照所有的说明创建了一个nfs网关,它运行得很好。我的问题是,我仍然无法将hdfs目录视为linux文件系统的一部分(这是rhel6)。我不是unix管理员,所以我没有安装目录的经验,而且我在网上找到的文档对这个特定问题没有帮助。我试过简单的方法

mount /

在作为nfs网关的机器上,但这不起作用。当我尝试从另一台群集计算机使用

mount <myNFSgateway>:/ /

我在网关服务器上和hdfs中都看不到任何文件(尽管我可以使用 hdfs dfs -ls ).
既然已经设置了nfs,那么如何将hdfs作为一个目录挂载呢?

brccelvz

brccelvz1#

请尝试以下命令检查可用的装入点

showmount -e <nfs_server_ip_address>

您应该看到类似于以下内容的输出:

Exports list on <nfs_server_ip_address>: 
/ (everyone)

在nfs客户端上装载hdfs要在nfs客户端上导入hdfs文件系统,请在客户端上使用如下装载命令:

mount -t  nfs  -o vers=3,proto=tcp,nolock <nfs_server_hostname>:/ /hdfs_nfs_mount

(在安装之前,请确保已安装与nfs相关的库。如果没有,请使用以下命令安装库 sudo yum install nfs-utils nfs-utils-lib )

相关问题