我运行hadoop cluster,我想再安装一台带有dfsclient的机器。这台机器(我们称之为机器x)将不是集群的一部分。机器x将运行dfsclient,我应该可以从中看到hdfs。为了安装dfsclient,我将hadoop主目录从集群的一个节点复制到机器x(包括.jar文件和配置)。然后我跑:
hadoop fs -ls /
我得到本地根目录(不是hdfs root)。我做错什么了?
xzabzqsa1#
从技术上讲,如果完成以下步骤,它应该可以工作如果您复制了配置文件 (*.xml) 来自hadoop集群。 HADOOP_HOME 使用复制的hadoop路径设置。 Machine X 应该可以访问群集网络
(*.xml)
HADOOP_HOME
Machine X
rjzwgtxy2#
复制hdfs-site.xml并将其放在本地linux帐户home dir下的文件夹中。然后确保name节点(default.fs.name)指向远程namenode。那就试试吧 hadoop --config <your_config_folder> fs -ls / 您将hdfs-site.xml放在\u config \u文件夹的位置。
hadoop --config <your_config_folder> fs -ls /
2条答案
按热度按时间xzabzqsa1#
从技术上讲,如果完成以下步骤,它应该可以工作
如果您复制了配置文件
(*.xml)
来自hadoop集群。HADOOP_HOME
使用复制的hadoop路径设置。Machine X
应该可以访问群集网络rjzwgtxy2#
复制hdfs-site.xml并将其放在本地linux帐户home dir下的文件夹中。然后确保name节点(default.fs.name)指向远程namenode。那就试试吧
hadoop --config <your_config_folder> fs -ls /
您将hdfs-site.xml放在\u config \u文件夹的位置。