Pankaj Kumar created HBASE-12781:
------------------------------------
Summary: Listen port will bind always to the passed command line
address
Key: HBASE-12781
URL: https://issues.apache.org/jira/browse/HBASE-12781
Project: HBase
Issue Type: Bug
Components: Thrift
Affects Versions: 0.98.3
Reporter: Pankaj Kumar
Assignee: Pankaj Kumar
In Thrift server, listen port will 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.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)