我运行 Hadoop 集群,我有兴趣仅安装一台带有 DFSClient 的机器。
这台机器(我们称之为机器 X)不会成为集群的一部分。
机器 X 将运行 DFSClient,我应该能够从中看到 HDFS。
为了安装 DFSClient,我将 Hadoop 主目录从集群节点之一复制到机器 X(包括 .jar 文件和配置)。
然后我运行:
hadoop fs -ls /
我得到了本地 ROOT 目录(不是 HDFS ROOT)。
我究竟做错了什么?
复制 hdfs-site.xml 并将其放在本地 linux 帐户主目录下的文件夹中。然后确保您的名称节点(default.fs.name)指向远程名称节点。然后尝试hadoop --config <your_config_folder> fs -ls /
your_config_folder 放置 hdfs-site.xml 的位置。
从技术上讲,如果完成以下步骤,它应该可以工作
(*.xml)
从 hadoop 集群中复制了配置文件。HADOOP_HOME
使用复制的 hadoop 路径设置。Machine X
应该可以访问集群网络