0

我的机器上安装了 HDP 集群和 Azure 存储模拟器,并且想从我的 hadoop 作业中访问 Azure 存储模拟器。显然,这不是我的 Hadoop 集群的默认 HDFS。我知道,如果我有 HDInsight 模拟器,我就可以访问它,因为它会自动设置配置。我想知道我需要在我的 hadoop 集群中设置哪些配置才能访问 azure 存储模拟器?

当我运行“hdfs dfs -ls wasb://127.0.0.1:10000/”时,我收到以下错误消息

org.apache.hadoop.fs.azure.AzureException: Unable to access container $root in account 127.0.0.1:10000 using anonymous credentials, and no credentials found for them  in the configuration.
4

1 回答 1

1

Z。

您需要为存储模拟器使用不同的 wasb:// 语法。有关详细信息,请参阅以下内容:

https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-use-blob-storage/#addressing

笔记:

用于寻址存储模拟器(在 HDInsight 模拟器上运行)上的文件的语法是 wasb://@storageemulator。

问候,杰森

于 2015-07-06T16:54:26.603 回答