HADOOP中Hbase安装与创建表及Java API调用
一、HBase安装
1.解压安装包hbase-1.2.6-bin.tar.gz至路径 /usr/local;
$ sudo tar -zxf ~/下载/hbase-1.2.6-bin.tar.gz -C /usr/local
2.将解压的文件名hbase-1.2.6改为hbase,以方便使用;
$ sudo mv /usr/local/hbase-1.2.6 /usr/local/hbase
3.配置环境变量;
(1)编辑~/.bashrc文件;
$ vi ~/.bashrc
(2)在~/.bashrc文件尾行添加代码;
export PATH=$PATH:/usr/local/hbase/bin
(3)编辑完成后,再执行source命令使上述配置在当前终端立即生效;
$ source ~/.bashrc
4.添加HBase权限:
$ cd /usr/local
$ sudo chown -R hadoop ./hbase
5.查看HBase版本,确定hbase安装成功;
$ /usr/local/hbase/bin/hbase version
二、HBase配置
1.用vi命令打开并编辑hbase-env.sh;
$ vi /usr/local/hbase/conf/hbase-env.sh
2.配置JAVA环境变量,并添加配置HBASE_MANAGES_ZK为true;
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export HBASE_MANAGES_ZK=true
3.配置/usr/local/hbase/conf/hbase-site.xml 打开并编辑hbase-site.xml;
$ vi /usr/local/hbase/conf/hbase-site.xml
4.在启动HBase前需要设置属性hbase.rootdir,用于指定HBase数据的存储位置,添加配置如下:
5.测试运行,命令如下:
$ cd /usr/local/hbase
$ bin/start-hbase.sh
$ bin/hbase shell
停止HBase运行,命令如下:
$ bin/stop-hbase.sh
三、HBase中创建表
1.用create命令创建表;
$ create 'teacher',{NAME=>'username',VERSIONS=>5}
2.用put命令插入数据;
$ put 'teacher','91001','username','Mary'
$ put 'teacher','91001','username','Mary1'
$ put 'teacher','91001','username','Mary2'
$ put 'teacher','91001','username','Mary3'
$ put 'teacher','91001','username','Mary4'
$ put 'teacher','91001','username','Mary5'