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

View raw message