从yarn cli获取emr主节点的ip

问题描述 投票:0回答:1

为了获得emr从属节点的ip地址列表,必须运行以下代码:

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:在ip-10-1-0-238.ec2.internal / 10.1.0.238:8032连接到ResourceManager

如何修改上面的代码来获取emr主节点的私有ip?

bash amazon-web-services sed yarn amazon-emr
1个回答
1
投票

你可以使用:

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

其中|&2>&1的简写。返回:

10-1-0-238
© www.soinside.com 2019 - 2024. All rights reserved.