1. 程式人生 > >Hadoop HA + HBase環境搭建(二)————HBase環境搭建

Hadoop HA + HBase環境搭建(二)————HBase環境搭建

property hadoop zookeeper conf ado 文件 ice mes root

  • HBase配置(只需要做一處修改)

  修改HBase的 hbase-site.xml 配置文件種的一項 

    <property>
      <name>hbase.rootdir</name>
     <value>hdfs://nn/hbase</value>
    </property>

  解釋:以前value值的設置的是Hadoop中主節點的名字加上端口號,如 hdfs://RDFMaster:8020/hbase ,需要改寫成在Hadoop的配置文件 hdfs-site.xmldfs.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環境搭建