получить IP-адрес главного узла emr из пряжи - PullRequest
0 голосов
/ 02 апреля 2019

Чтобы получить список IP-адресов подчиненных узлов emr, необходимо выполнить следующий код:

yarn node -list 2>/dev/null \
| sed -n "s/^\(ip[^:]*\):.*/\1/p"

yarn node -list происходит, чтобы распечатать ip мастер-узла на stderr:

19/04/02 18:59:26 INFO client.RMProxy: подключение к ResourceManager по адресу ip-10-1-0-238.ec2.internal / 10.1.0.238: 8032

Как бы я изменил приведенный выше код, чтобы вместо этого получить частный ip главного узла emr?

1 Ответ

1 голос
/ 02 апреля 2019

Вы можете использовать:

yarn node -list |& sed 's/.*ip-\([^.]*\).*/\1/g'

, где |& - сокращение для 2>&1.Это возвращает:

10-1-0-238
...