将Azure Data Lake帐户添加到现有HDInsight群集

问题描述 投票:0回答:2

我需要以编程方式将Azure Data Lake的引用添加到现有集群。我知道我们可以通过脚本操作对blob存储执行此操作,但我发现没有记录的方法可以使用ADL执行此操作。

我已经详细查看了用于添加blob存储(https://hdiconfigactions.blob.core.windows.net/linuxaddstorageaccountv01/add-storage-account-v01.sh)的脚本,并了解它对core-site.xml的操作。但我无法弄清楚如何用ADL做类似的事情。特别是我正在查看core-site.xml文件,并看到fs.azure.datalake.token.provider.script引用与blob存储令牌提供程序相同的解密脚本。但是,我没有在任何地方看到数据湖令牌的加密值。

azure-data-lake hdinsight
2个回答
0
投票

我不确定这是否直接支持,但这里有一些你可以参考的文章。如果没有关于它的文档,并且唯一的方法是做奇怪的解决方法,我会等到它作为一个完整的功能发布,如果有的话。我确定已经多次提出此功能请求!

https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-hdinsight-hadoop-use-powershell

在那篇文章中提到,

如果您要将Data Lake Storage Gen1用作HDInsight群集的附加存储,我们强烈建议您在创建群集时执行此操作,如本文所述。将Data Lake Storage Gen1添加为现有HDInsight群集的附加存储是一个复杂的过程,容易出错。

不确定此cmdlet是否可用于添加到现有群集,

https://docs.microsoft.com/en-us/powershell/module/azurerm.hdinsight/Add-AzureRmHDInsightClusterIdentity?view=azurermps-6.13.0&viewFallbackFrom=azurermps-3.8.0


0
投票

您可以使用本指南:Add additional storage accounts to HDInsight。它对我很有效(我按照PowerShell中的说明)。

但请注意,新添加的存储帐户永远不会出现在Azure的群集存储帐户刀片中。

© www.soinside.com 2019 - 2024. All rights reserved.