Hbase centos下單機安裝

來源:互聯網
上載者:User
# 解壓安裝
tar -xvzf /mk/soft/hbase-1.1.2-bin.tar.gz -C /appl/
cd /appl/hbase-1.1.2/conf

# 配置環境變數
vi /etc/profile
export HBASE_HOME=/appl/hbase-1.1.2
export PATH=$PATH:$HBASE_HOME/bin
wq
source /etc/profile

# 配置hbase
vi hbase-env.sh
export JAVA_HOME=/appl/jdk1.7.0_80    #Java安裝路徑
export HBASE_CLASSPATH=/appl/hbase-1.1.2/lib    #HBase類路徑
export HBASE_LOG_DIR=${HBASE_HOME}/logs
export HBASE_MANAGES_ZK=true    #由HBase負責啟動和關閉Zookeeper

替換$HADOOP_HOME/share/hadoop的新版jar包到$HBASE_HOME/lib下,使版本一致
cd $HBASE_HOME/lib
ls commons*
ls *hadoop*
升級為:
/appl/hadoop-2.7.0/share/hadoop/common/lib/hadoop-annotations-2.7.0.jar
/appl/hadoop-2.7.0/share/hadoop/tools/lib/hadoop-auth-2.7.0.jar
/appl/hadoop-2.7.0/share/hadoop/common/hadoop-common-2.7.0.jar
/appl/hadoop-2.7.0/share/hadoop/hdfs/hadoop-hdfs-2.7.0.jar
/appl/hadoop-2.7.0/share/hadoop/mapreduce/hadoop-mapreduce-*
/appl/hadoop-2.7.0/share/hadoop/yarn/hadoop-yarn-*
e.g.
cp /appl/hadoop-2.7.0/share/hadoop/common/lib/hadoop-annotations-2.7.0.jar $HBASE_HOME/lib
cp /appl/hadoop-2.7.0/share/hadoop/tools/lib/hadoop-auth-2.7.0.jar $HBASE_HOME/lib
cp /appl/hadoop-2.7.0/share/hadoop/common/hadoop-common-2.7.0.jar $HBASE_HOME/lib
cp /appl/hadoop-2.7.0/share/hadoop/hdfs/hadoop-hdfs-2.7.0.jar $HBASE_HOME/lib
cp /appl/hadoop-2.7.0/share/hadoop/mapreduce/hadoop-mapreduce-* $HBASE_HOME/lib
cp /appl/hadoop-2.7.0/share/hadoop/yarn/hadoop-yarn-* $HBASE_HOME/lib

------
vi hbase-site.xml
   <property>
      <name>hbase.rootdir</name>
      <value>hdfs://localhost:9000/hbase</value>
      <description>The directory shared byRegionServers</description>
   </property>

   <property>
      <name>hbase.cluster.distributed</name>
      <value>false</value>
      <description>
         false: standalone and pseudo-distributedsetups with managed  Zookeeper
         true: fully-distributed with unmanagedZookeeper Quorum (see hbase-env.sh)
      </description>
   </property>

   <property>
      <name>hbase.zookeeper.quorum</name>
      <value>localhost</value>
      <description>
         Comma separated listof servers in the ZooKeeper  Quorum,this is the list of servers which we willstart/stop ZooKeeper on.
      </description>
   </property>

   <property>
      <name>hbase.zookeeper.property.dataDir</name>
      <value>/appl/zookeeper-3.4.6</value>
   </property>

   <property>
      <name>hbase.master.info.port</name>
      <value>60010</value>
      <description> enable 60010 mgmt website available </description>
   </property>
------

保持與hadoop中的配置一致
/appl/hadoop-2.7.0/etc/hadoop/core-site.xml
/appl/hadoop-2.7.0/etc/hadoop/hdfs-site.xml
/appl/hadoop-2.7.0/etc/hadoop/slaves

vi regionservers
localhost
一行寫一個host (就像Hadoop裡面的 slaves 一樣). 列在這裡的server會隨著叢集的啟動而啟動,叢集的停止而停止.

啟動hadoop
sh start-dfs.sh
sh start-yarn.sh
log:/appl/hadoop-2.7.0/logs
驗證:http://192.168.56.250:8088/cluster

運行:啟動hadoop後,start-hbase.sh

在master上jps (HMaster)
在slave上jps

/sbin/iptables -I INPUT -p tcp --dport 60010 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

瀏覽器查看連接埠
node1:60010/master.jsp

查看hdfs下的hbase目錄
http://centos1:50070/explorer.html#/hbase

串連:./bin/hbase shell
建表:create 'test', 'cf'
插入:put 'test', 'row1', 'cf:a', 'value1'
查看:list 'table'
查看:scan 'test'
查看:get 'test', 'row1'
刪表:disable 'test'; drop 'test'
斷開:exit
關閉:./bin/stop-hbase.sh


參考
http://blog.csdn.net/hguisu/article/details/7244413
http://www.tuicool.com/articles/UBVFBvv
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.