Hbase centos下单机安装

来源:互联网 发布:倚天版期货行情软件 编辑:程序博客网 时间:2024/05/03 06:54
# 解压安装
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
0 0
原创粉丝点击