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-адрес.