首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何查找HDInsight集群上不同节点的IP地址

如何查找HDInsight集群上不同节点的IP地址
EN

Stack Overflow用户
提问于 2018-09-18 08:33:05
回答 3查看 2.5K关注 0票数 1

我有一个运行Storm的HDInsight集群。这个集群是在没有DNS的情况下设置的(不是由我设置的),所以只能使用URL中的IP地址来访问它。如何为头节点查找IP地址?我以前访问过它,但是IP地址是有人给我的。将来,我们将创建类似这样的附加集群,我想知道查找头节点IP地址的一般方法。

理想情况下使用CLI或门户

编辑: HDInsight集群已经在VNET中了。

下面是我问题的一个更简洁的版本。如何在不使用群集名称的情况下找到IP地址?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-18 08:57:23

答案是,如果导航到虚拟网络资源概述,就可以找到IP地址。

票数 0
EN

Stack Overflow用户

发布于 2019-02-13 00:25:30

ssh进入集群的head节点并运行$curl ifconfig.me命令来获取头节点的IP地址。

您可以使用bash命令(用集群名称替换$CLUSTERNAME )获取集群上所有节点的完全限定域名(FQDN)。

代码语言:javascript
运行
复制
curl -u admin -sS -G "https://$CLUSTERNAME.azurehdinsight.net/api/v1/clusters/$CLUSTERNAME/hosts" \
| jq '.items[].Hosts.host_name'

它可能会要求你安装"jq“。上述命令将返回节点列表,如下所示

代码语言:javascript
运行
复制
"hn0-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"hn1-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"wn0-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"wn1-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"wn2-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"wn3-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"zk0-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"zk2-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"
"zk3-mydemo.lle2qymtat0ehndwwaba2j1gih.dx.internal.cloudapp.net"

可以使用以下命令将SSH从头节点SSH会话中输入到员工节点中

代码语言:javascript
运行
复制
ssh sshuser@wn0-mydemo

将SSH放入辅助节点后,运行$curl ifconfig.me命令获取工作节点的IP地址。

通常情况下,头节点具有相同的IP地址,4个工作节点具有相同的IP地址。

票数 1
EN

Stack Overflow用户

发布于 2018-09-18 08:44:00

Azure HDInsight集群使用安全外壳安全地连接到Azure HDInsight Storm上的Hadoop.

有关详细信息,请参阅"连接到HDInsight“。

注意: Azure HDInsight集群将不允许向其分配任何公共IP。

如果需要将IP分配给HDInsight集群,则必须在VNET中创建HDInsight。

有关详细信息,请参阅“利用Azure虚拟网络扩展Azure HDInsight”。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52382269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档