Hi,
In Thrift server, listen port will be bind always to the
address which is passed through command line argument.
------
InetSocketAddress inetSocketAddress = bindToPort(cmd.getOptionValue("bind"),
listenPort);
-----
private static InetSocketAddress bindToPort(String bindValue, int listenPort)
throws UnknownHostException {
try {
if (bindValue == null) {
return new InetSocketAddress(listenPort);
} else {
return new InetSocketAddress(InetAddress.getByName(bindValue),
listenPort);
}
} catch (UnknownHostException e) {
throw new RuntimeException("Could not bind to provided ip address", e);
}
}
In case when bind address is not passed through argument then
it is binding with any local address. It should read
hbase.thrift.info.bindAddress value from configuration first.
Shall I raise a Jira and implement this change?
Regards,
Pankaj