hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pankaj Kumar (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-12781) Listen port will bind always to the passed command line address
Date Tue, 30 Dec 2014 06:07:13 GMT
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)

Mime
View raw message