我正在尝试使用 Azure HDInsight 的 Hadoop。我通过 ssh 登录集群并运行以下命令
hadoop jar jar_name class_name wasb://[email protected] /cdn-cgi/l/email-protection/inputdir wasb://[email protected] /cdn-cgi/l/email-protection/outputdir
但我得到以下异常:
线程“main”org.apache.hadoop.fs.azure.AzureException 中的异常:
org.apache.hadoop.fs.azure.AzureException:无法访问容器
使用匿名凭据的帐户 yyy.core.windows.net 中的 xxx,以及
在配置中找不到他们的凭据。
我正在使用 azure cli,并且在运行上述 hadoop 作业之前运行了“azure login”。
请让我知道如何修复此错误。
Ubuntu 12.04 在这些机器上运行。
PS:也在 Azure 论坛上发布了此内容,但在此处重新发布以吸引更广泛的受众。
编辑:
您的存储位置应该是 wasb://[电子邮件受保护] /cdn-cgi/l/email-protection/输入目录
听起来您的集群未附加到该存储帐户。重新创建集群并确保保存 jar 的帐户已附加到集群。否则,请将您的 jar 移至已连接的存储帐户!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)