我尝试使用java在远程服务器中连接HBase。下面是我的java代码
String zookeeperHost =“myserverIP”;String tableName =“User”;
配置hconfig = HBaseConfiguration.create();…
以下例外可能有两个原因
org.apache.hadoop.hbase.MasterNotRunningException
客户端计算机无法访问远程VM主机名/ IP。为了解决这个问题,您需要更新入站规则以允许端口访问。如果是VM主机名,请确保已添加条目 /etc/hosts 使用IP地址解析主机名。
/etc/hosts
第二个问题可能是HBase master正在运行。确保从远程服务器运行HMaster服务。
在'hconfig'中添加以下内容
hconfig.set("hbase.master", hbaseConnectionIpAddr); hconfig.set("hbase.master.port", hbaseConnectionPortNum);