I am running a very basic HBase connection program from a remote server.
Reading the server logs, I see Zookeeper acknowledge the request, but then serves to the Client the internal IP of HBase Master, which is of no use from the outside world.
I know where the master is and what its public IP is but I do not know how to effectively connect to HBase remotely using the Java API. Any Ideas ?
I've seen some people advice to mess up with the /etc/hosts file but that's an ugly and inelegant solution, and it breaks other parts of the ecosystem.
String zookeeperHost = "public.ip.address";
Configuration hconfig = HBaseConfiguration.create();
java.net.UnknownHostException: unknown host: ip-xx-xx-xx-xx.eu-west-1.compute.internal