[Elasticsearch] NodeInfo 에서의 IP 필드에 대해서.

Elastic/Elasticsearch 2015. 7. 1. 20:23

또 까먹을까봐 작성해 봅니다.

NodeInfo 에서 제공하고 있는 IP 필드에 대해서는 임의 수정이 가능 하지 않습니다.

이유는 데몬 실행 시 내부적으로 노드의 정보를 읽어서 구성을 해주기 때문인데요.


관련 코드는 아래 두 개의 클래스를 보시면 됩니다.


- DiscoveryNode.java

- NetworkUtils.java


[Code snippet]

private final static InetAddress localAddress;

static {
InetAddress localAddressX;
try {
localAddressX = InetAddress.getLocalHost();
} catch (Throwable e) {
logger.warn("failed to resolve local host, fallback to loopback", e);
localAddressX = InetAddress.getLoopbackAddress();
}
localAddress = localAddressX;
}


: