- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了 ARM 模板来部署 Azure VM 和 HDI 集群。我想在部署完成后获取并列出 Azure VM 的公共(public) IP 和 HDI 集群头节点的私有(private) IP。
有没有办法使用ARM模板来获取它?
最佳答案
Is there a way to get it using ARM template?
据我所知,您无法使用模板获取虚拟机 IP。您可以使用 azure cli
来获取虚拟机 IP,而不是模板。如果您的 cli 在 Linux 上,则可以在创建 VM 后使用以下命令。
azure vm show -g shui123 -n shui|grep "Public IP address"| awk -F: '{print $3}'
I want to get and list the Public IP of Azure VM and Private IP of HDI cluster headnode after deployment is finished.
你指的是Azure VM的公共(public)IP吗?只是虚拟机还是 HDI 集群中的虚拟机?
如果它只是一个VM,您可以使用上面的命令,如果它是HDI集群中的VM,Azure HDInsight集群将不允许为其分配任何公共(public)IP。如果需要将 IP 分配给 HDInsight 群集,则必须在 VNET 中创建 HDInsight。下面的文章确实讨论了this .
您可以使用Ambari REST APII 获取 HDI 集群 IP。
for HOSTNAME in $(curl -u admin:$PASSWORD -sS -G "https://shuitest.azurehdinsight.net/api/v1/clusters/shuitest/hosts" | jq -r '.items[].Hosts.host_name')
do
IP=$(curl -u admin:$PASSWORD -sS -G "https://$CLUSTERNAME.azurehdinsight.net/api/v1/clusters/$CLUSTERNAME/hosts/$HOSTNAME" | jq -r '.Hosts.ip')
echo "$HOSTNAME <--> $IP"
done
更多关于AmbariREST AP的信息请引用此link .
更新:
如果您只想列出事件节点IP,可以使用以下命令。
PASSWORD=
CLUSTERNAME=
curl -u admin:$PASSWORD -sS -G "https://$CLUSTERNAME.azurehdinsight.net/api/v1/clusters/$CLUSTERNAME/services/HDFS/components/NAMENODE" |grep LiveNode>test.txt
cat test.txt |awk -F'\' '{print $2}'|sed 's/\"//g'|tail -1|awk -F: '{print $1}'
关于azure - 如何在输出中使用 ARM 模板部署后列出 Azure VM 或 HDI 群集的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209404/
我认为这应该很简单,但尽管网上有大量信息,我还是迷失了方向。 我的问题:我有一个数据点向量,我想为其绘制密度曲线,然后为曲线下的区域着色以表示最高密度区间 (HDI)。当然,我试图通过 ggplot2
我认为这应该很简单,但尽管网上有大量信息,我还是迷失了方向。 我的问题:我有一个数据点向量,我想为其绘制密度曲线,然后为曲线下的区域着色以表示最高密度区间 (HDI)。当然,我试图通过 ggplot2
我经常遇到这样的问题:有一个抽象类可以完成所有繁重的工作,然后我有很多多态类可以根据特定需要自定义抽象。抽象通常需要很多参数,所以它们都必须从所有多态类传递 public class FooCompl
我在将数据从 Azure Blob 存储 csv 文件导入到我的 Spark by Jupyter 笔记本时遇到问题。我正在尝试实现关于 ML 和 Spark 的教程之一。当我像这样填写 Jupyte
我发现在 Pystan 中,HDI 函数可用于提供后验分布周围 95% 的可信区间。然而,他们说它只适用于单峰分布。如果我的模型可能具有多峰分布(最多 4 个峰值),有没有办法在 Pystan 中找到
我正在使用 Azure HDInsight Hadoop 集群 - 集群类型,HDI Ver:Hadoop 2.7 (HDI 3.6)。这不是 Kerberised 集群,因为未启用 ESP。现在我需
这是我的场景。我正在创建 HDI 集群并使用 ARM 模板安装我的自定义应用程序。 我需要使用 Shell 脚本为我的应用程序配置以下值。使用 ARM 模板中的 CustomScript 选项安装我的
我们有 Azure HDI 集群(linux 工作节点),主存储帐户链接到 ADLS gen2 存储。我们使用用户管理身份 (umi) 将 hdi 集群连接到它的主存储。一切正常集群成功运行并在存储中
我已经使用 ARM 模板创建了 HDI 集群。现在HDI集群正在运行。现在我想在现有的 HDI 集群上安装我的 shell 脚本。 我看到大多数示例都在同一模板中安装 HDIcluster + Scr
我已经使用 ARM 模板创建了 HDI 集群。现在HDI集群正在运行。现在我想在现有的 HDI 集群上安装我的 shell 脚本。 我看到大多数示例都在同一模板中安装 HDIcluster + Scr
我正在编写一个 pig 嵌入式 python 脚本,它在 HDInsights 中启动并运行。 I am attempting to add to the python part a conditio
我正在使用 ARM 模板创建 HDI Spark 集群。 "scriptActions": [ { "name": "Install Server", "uri": "ht
我有一个外部自定义 jar,我想与 Azure HDInsight Jupyter 笔记本一起使用; HDI 中的 Jupyter 笔记本使用 Spark Magic 和 Livy。 在笔记本的第一个
我正在 HDI 集群上运行一系列 Spark 作业。我需要 HDI 集群可用于单独的测试运行时间。所以我想使用 Java 执行以下操作 创建 HDI 集群 运行我的测试 删除 HDI 集群 如何在 A
我已经创建了 ARM 模板来部署 Azure VM 和 HDI 集群。我想在部署完成后获取并列出 Azure VM 的公共(public) IP 和 HDI 集群头节点的私有(private) IP。
我已使用 Azure CLI 2.0 和 ARM 模板创建了一个 HDI 群集及其关联的存储帐户。 现在我想使用 Azure CLI 2.0 删除集群。但我没有找到删除它的命令选项。 在 Azure
我目前正在使用 xml.dom.minidom 构建大型 xml 文件,然后通过 toprettyxml 将它们写入文件。有没有办法将 xml 流式传输到文档,因为我遇到了内存错误。 def run(
我们有一个 Azure Hadoop HDI 系统,其中大部分文件都存储在 Azure 存储帐户 Blob 中。从 Hadoop 访问文件需要 WASBS://文件系统类型。 我想配置 SQL 201
我是一名优秀的程序员,十分优秀!