1. 程式人生 > >HBase - 偽分布式安裝過程

HBase - 偽分布式安裝過程

解壓 iba 服務器列表 true rop 添加內容 .bashrc html start

環境

  - hadoop

  - 沒有zookeeper(用hbase自帶的zookeeper,當然後期我會改用獨立的zookeeper)

HBase介紹

  參考:hbase是什麽?

hbase下載

  地址:http://mirrors.shu.edu.cn/apache/hbase/stable/

  我選的是 hbase-1.4.8-bin.tar.gz

  解壓,將文件放到 /usr/local/hbase下

安裝(配置文件)

  1 - .bashrc(可有可無,為了以後操作方便我配置了)

  添加 $HBASE_HOME 環境變量

  cd ~
  vi .bashrc

  export $HBASE_HOME
=/usr/local/hbase   export PATH=$PATH:$HBASE_HOME/bin

  2 - hbase.env.sh (/usr/local/hbase/conf)

  cd /usr/local/hbase/conf
  vi hbase-env.sh

  export JAVA_HOME=..........    //jdk路徑
  export HBASE_MANAGES_ZK=true    //使用hbase自帶的zookeeper

  3 - hbase.site.xml(/usr/local/hbase/conf)

  cd /usr/local/hbase/conf
  vi hbase-site.xml

  添加內容

  <configuration>
    <property>
   <name>hbase.rootdir</name>
  <value>hdfs://Kouri(localhost,127.0.0.1):9000/hbase</value>   //hbase依賴到hdfs上 - 可以在hdfs上查看到文件夾
   </property>
   <property>
   <name>hbase.cluster.distributed</name>  //使用分布式
   <value>true</value>
   </property>
   <property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>/usr/local/hbase/data/zookeeper</value>
   </property>
   <property>
   <name>hbase.zookeeper.quorum</name>  //啟動zk的服務器列表,分布式下必配
   <value>Kouri</value>
   </property>
   <property>
  <name>hbase.zookeeper.property.clientPort</name>  //client鏈接zookeeper端口,默認2181
   <value>2182</value>
   </property>
  </congiguration>

啟動(先啟動hadoop)

  start-hbase.sh

關閉

stop-hbase.sh

查看進程

jps

出現:HMaster,HQuorumPeer,HRegionServer

相關演示

  查看hbase在hdfs中情況

  hdfs dfs -ls /hbase

  啟動hbase shell

  hbase shell

  HBase的Web界面

  http://localhost:16010  - hbase 1...版本後

HBase 入坑有關解決

  可參考另一篇:坑人的HBase!!!

X

HBase - 偽分布式安裝過程