本文共 3210 字,大约阅读时间需要 10 分钟。
# 解压安装 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