通过samba访问hadoop hdfs

环境说嘛:

+-----------------------------+-----------------------------------+

+   中间件                      |    版本                               +

+   centos                      |   7                                     +

+   hadoop                    |   cdh 6.1.0                         +

+  windows                   |   8.1                                   +

+----------------------------+------------------------------------+

 

windows下访问hadoop hdfs方法很多,可以通过eclipse插件,也可以通过客户端例如:hdfsexplorer一类的工具。

当然,也可以通过windows共享方式去访问。

以samba+windows共享访问hadoop hdfs免客户端,实现起来比较简单。步骤如下:

安装samba:

yum install samba

配置samba开启匿名访问目录并将目录挂在/home/dfs下:

配置文件:

[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad User

        #passdb backend = tdbsam

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw

[dfs]
        comment = Home Directories
        workgroup = WORKGROUP
        path = /home/dfs
        security = share
        public = yes
        writeable = yes
        browseable = yes
        inherit acls = no
        guest ok = yes
        force user = hdfs
        force group = hdfs

挂载HDFS文件到/home/dfs

hadoop-fuse-dfs dfs://namenode:rpcport /home/dfs/

  

通过以上简单两步即可以将hdfs挂载到/home/dfs下并以samba匿名共享方式让windows系统免客户端操作hdfs

 

 

 

 

当然也可以避免samba通过scp客户端或者ftp来访问,依然可以达到目的

 

posted @ 2020-08-13 11:50  一朵野生菌  阅读(617)  评论(0)    收藏  举报