Description
In updating the thrift proxy to use HostAndPort-style configuration, we changed the behavior from listening on all interfaces to only listening on the canonical host name interface. This broke the proxy for some users:
- TServer server = createProxyServer(AccumuloProxy.class, ProxyServer.class, port, protoFactoryClass, opts.prop); - server.serve(); + HostAndPort address = HostAndPort.fromParts(InetAddress.getLocalHost().getCanonicalHostName(), port); + ServerAddress server = createProxyServer(address, protoFactory, opts.prop);
Does anybody know what prompted this change? To fix this, I think we should hardcode it to listen to all interfaces. Would the correct way of doing that be to use the following address?:
HostAndPort address = HostAndPort.fromParts("::", port);