hbase配置詳解


准備工作

因為我只有一台機器,所以,一切都成為了偽分布,但是,其實和集群是一樣的啦。

hbase配置之前,先確定自己的linux上有兩個前提——

hadoop運行環境和zookeeper運行環境

我的環境如下:

hadoop-1.0.2

zookeeper-3.3.6

這些配置這里不進行敘述,確保兩者都正常運行;這些東西對hbase配置有用的東西如下:

hadoopcore-site.xml

  <name>fs.default.name</name>

  <value>hdfs://localhost:8000</value>

zookeeper

localhost:3351

localhost:3352

localhost:3353

 

注意:在C:\Windows\System32\drivers\etc找到hosts文件,添加地址映射

你機器的地址 localhost

去cmdping localhost看看是否成功。

2 hbase配置

下載hbase-0.94.0-security

解壓即可

在此路徑下新建zookeeper_data和hbase_tmp

 

》hbase-env.sh

export JAVA_HOME=/home/hadoop/tools/jdk1.6.0_27/

export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

#export HBASE_MANAGES_ZK=true

這里如果我是用自己的zookeeper就把這句話注釋掉

》hbase-site.xml

<configuration>

  <property> 

    <name>hbase.rootdir</name>

    <value>hdfs://localhost:8000/hbase</value>

  </property>

  <property>

    <name>hbase.master</name>

    <value>localhost</value>

  </property>

  <property>

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

    <value>localhost</value>

  </property>

  <property>

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

      <value>3351</value>

  </property>

  <property>

    <name>hbase.zookeeper.property.authProvider.1</name>

    <value>org.apache.zookeeper.server.auth.SASLAuthenticationProvider</value>

  </property>

  <property>

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

    <value>/home/hadoop/hbase-0.94.0-security/zookeeper_data</value>

  </property>

  <property>

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

    <value>true</value>

  </property>

  <property>

    <name>hbase.tmp.dir</name>

    <value>/home/hadoop/hbase-0.94.0-security/hbase_tmp</value>

  </property>

</configuration>

注意:如果hbase.zookeeper.property.clientPort不配的話,將會默認一個端口,可能就不是你的zookeeper提供的3351~3353這些有用的端口。選一個端口配置即可。

》regionservers

localhost

注意一定別忘記配這個文件

啟動

jps一下,確保你的機器上hadoopzookeeper運行良好

18301 Main

9310 TaskTracker

8863 DataNode

7695 QuorumPeerMain

10183 NameNode

9046 SecondaryNameNode

10380 JobTracker

7630 QuorumPeerMain

7661 QuorumPeerMain

18956 Jps

接着進入bin下啟動hbase

start-hbase.sh

繼續jps,發現多了兩個進行,就是他們了:

17862 HMaster

18057 HRegionServer

檢驗

可以進入網頁localhost:60010查看

bin/hbase shell

hbase(main):001:0> create 'test', 'c'

hbase(main):002:0> list

TABLE                                                                                                                                                          

test                                                                                                                                                           

1 row(s) in 0.0110 seconds

注意修改回退鍵

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM