标签:命名 代码 set 找不到 on() hadoop 数据库 blog XML
修改HBase的 hbase-site.xml 配置文件种的一项
<property> <name>hbase.rootdir</name> <value>hdfs://nn/hbase</value> </property>
解释:以前value值的设置的是Hadoop中主节点的名字加上端口号,如 hdfs://RDFMaster:8020/hbase ,需要改写成在Hadoop的配置文件 hdfs-site.xml 中 dfs.nameservices 的值,即变成如上的形式。
但是这个时候还会报一个错误,就是找不到命名的nameservices,需要将Hadoop的配置文件hdfs-site.xml放到HBase的conf目录之下,然后启动整个集群就可以了。
PS:在连接HBase数据库的时候,只需要对Configuration对象设置一次zookeeper的集群就可以了,如下面代码所示
configuration = new Configuration(); configuration.set("hbase.zookeeper.quorum", "hadoopm2:2181,hadoops01:2181,hadoops02:2181,hadoops03:2181,hadoops04:2181");
Hadoop HA + HBase环境搭建(二)————HBase环境搭建
标签:命名 代码 set 找不到 on() hadoop 数据库 blog XML
原文地址:http://www.cnblogs.com/ocean7code/p/6916659.html