${HBASE_HOME}/conf/hbase-site.xml 有下一个值:
<property>
<name>hbase.zookeeper.quorum</name>
<value>hd1</value>
</property>
在“/etc/hosts”中设置了“hd1”主机名,ping 正常...
使用这个简单的 Java 程序:
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
public class TestConfigurator {
/**
* @param args
*/
public static void main(String[] args) {
Configuration conf = HBaseConfiguration.create();
System.out.println("HBase quorum: " + conf.get("hbase.zookeeper.quorum", "localhost"));
}
}
我得到“本地主机”。HBase 设置为分布式模式,有一个主服务器和 2 个区域服务器......并且所有 conf 文件都已同步,我多次重新启动所有服务器。
有什么我错过的吗?