标签:
已有环境:
1. Ubuntu:14.04.2
2.jdk: 1.8.0_45
3.hadoop:2.6.0
4.hBase:1.0.0
详细过程:
1.下载最新的Hbase,这里我下载的是hbase-1.0.0版本,然后打开终端,输入: tar zxvf hbase-1.0.0.tar.gz解压,然后将hbase放到合适的路径下(可以是用户目录,也可以是根目录,不太清楚是否必须要与hadoop放在用一个根目录下,本人是放在同一个目录下的)
2.修改2个配置文件(这里是伪分布式,单机版不再叙述)
export JAVA_HOME=/usr/lib/jvm/java export HBASE_MANAGES_ZK=true //打开注释,并配置java环境
//加入如下配置信息: <property> <name>hbase.rootdir</name> <value>hdfs://localhost:8020/hbase</value>//这里的路径必须与hadoop的core-site.xml中的fs.default.name一致,还有一个需要注意的地方是端口号8020,默认是9000。我的设置9000时没能成功启动hbase,当换成8020时,成功启动 </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/server1/Documents/zookeeper</value>//设置让hbase存储zookeeper文件的地方 </property>
3.启动hadoop.
4.启动hbase。进入bin,输入命令:./start-hbase.sh
13808 Jps 12880 HQuorumPeer 13044 HRegionServer 12948 HMaster //出现HMster说明配置成功 12105 SecondaryNameNode 11913 DataNode 11758 NameNode
5.在终端输入 bin/hbase shell进入shell模式。
6。在shell模式下进行建表等操作:
create ‘test‘,‘cf‘ //建立一张名为‘test’,含有一个列族‘cf’的表 describe ‘test‘ //列出表的详细信息 put ‘test‘,‘row1‘,‘cf:a‘,‘value1‘ //在表中插入一行数据,
//row1为唯一标识,cf中含一列名为a,它的值为value1
7.关闭hbase和hadoop
8.可能出现的问题及解决方案:
总结:版本不一致会导致兼容问题,需要配置各种信息,所以以后要先查看课本或者别人的博客是用的那个版本的文件,然后在安装,站在巨人的肩上,才能走得更远!!
标签:
原文地址:http://www.cnblogs.com/little-YTMM/p/4445727.html