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

Reply via email to