Как найти IP-адреса разных узлов в кластере HDInsight - PullRequest
0 голосов
/ 18 сентября 2018

У меня в кластере HDInsight работает Storm.Этот кластер был настроен (не мной) без DNS, поэтому доступ к нему можно получить только с помощью IP-адреса в URL.Как найти IP-адрес для головного узла?Я обращался к нему раньше, но кто-то дал мне IP-адрес.В будущем мы создадим дополнительные кластеры, подобные этому, и я хочу узнать общий метод определения IP-адреса головного узла

В идеале, используя CLI или портал

РЕДАКТИРОВАТЬ: кластер HDInsight уже находится вVNET.

Вот более краткая версия моего вопроса.Как найти IP-адрес без использования имени кластера?

Ответы [ 3 ]

0 голосов
/ 18 сентября 2018

ответ заключается в том, что вы можете найти IP-адреса, если перейдете к разделу Обзор ресурса виртуальной сети.

0 голосов
/ 13 февраля 2019

ssh в головной узел вашего кластера и выполните команду $curl ifconfig.me, чтобы получить IP-адрес головных узлов.

Вы можете получить полные доменные имена (FQDN) всех узлов в кластере, используя приведенную ниже команду bash(Замените $ CLUSTERNAME на имя вашего кластера).

curl -u admin -sS -G "https://$CLUSTERNAME.azurehdinsight.net/api/v1/clusters/$CLUSTERNAME/hosts" \
| jq '.items[].Hosts.host_name'

Может потребоваться установить "jq".Приведенная выше команда вернет список узлов, как показано ниже:

"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 головного узла, используя следующую команду

ssh sshuser@wn0-mydemo

после того, как вы введете SSH в рабочийnode run $curl ifconfig.me команда для получения IP-адреса рабочих узлов

Обычно оба головных узла имеют одинаковый IP-адрес, и все 4 рабочих узла имеют одинаковый IP-адрес.

0 голосов
/ 18 сентября 2018

Кластер Azure HDInsight использует Secure Shell (SSH) для безопасного подключения к Hadoop в Azure HDInsight Storm .

Подробнее см. " Подключение к HDInsight ".

Примечание. Кластер Azure HDInsight не позволяет назначать ему общедоступный IP-адрес.

Если вам нужно, чтобы IP был выделен для кластера HDInsight, вам придется создать HDInsight в VNET.

Дополнительные сведения см. В разделе « Расширение Azure HDInsight с помощью виртуальной сети Azure ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...