天天看點

Hbase叢集環境搭建

Hbase資料庫依賴 Hadoop和zookeeper,是以,安裝Hbase之前,需要先把zookeeper叢集搭建好。(當然,Hbase有内建的zookeeper,不過不建議使用)。Hbase配置上有幾個需要注意的點:

1  hbase-env.sh 中 export HBASE_MANAGES_ZK=false

     告訴Hbase不使用内建的zookeeper;

2  hbase-site.xml 中

 <configuration>  

    <property>  

        <name>hbase.rootdir</name>r  

        <value>hdfs://master:9000/hbase</value>    //必須與你的hadoop主機名,端口号一緻 

    </property>  

        <name>hbase.cluster.distributed</name>  

        <value>true</value>  //開啟叢集配置

        <name>hbase.zookeeper.quorum</name>  

        <value>wangmaojun,lovemelovemycode,peirong</value>          //zookeeper叢集裡每個機器的名字,包括Hmaster上的和HRegionServer上的 

        <name>hbase.master</name>  

        <value>wangmaojun:60000</value>  

        <name>zookeeper.session.timeout</name>  

        <value>60000</value>  

        <name>hbase.zookeeper.property.clientPort</name>  

        <value>2181</value>  //要與zookeeper zoo.cfg中的配置一緻哦

    </property>

      <name>hbase.zookeeper.property.dataDir</name>  

      <value>/home/hadoop/zookeeper_data</value>  //要與zookeeper zoo.cfg中的配置一緻哦

      <description>Property fromZooKeeper's config zoo.cfg.  

      The directory where the snapshot isstored.    

      </description>  

    </property>   

</configuration>

3  regionservers中配置如下:

繼續閱讀