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)

Reply via email to