题记:
拉勾JAVA高薪训练营
1.下载安装包
2.配置hadoop环境
在系统环境变量中增加HADOOP_HOME,并在path中增加%HADOOP_HOME%\bin
3.配置hbase环境
在hbase-1.2.10\conf下找到hbase-env.cmd
配置以下属性:
set HBASE_MANAGES_ZK=false
set JAVA_HOME=D:\DEV\env\jdk1.8.0_77
set HBASE_CLASSPATH=F:\hbase\hbase-1.2.10\conf
JAVA_HOME配置自己的jdk路径
HBASE_CLASSPATH配置自己的hbase中conf文件夹路径
在hbase-1.2.10\conf中找到hbase-site.xml
配置以下属性:
hbase.rootdir
file:///F:/hbase/hbase-1.2.10/root
hbase.tmp.dir
F:/hbase/hbase-1.2.10/tem
hbase.zookeeper.quorum
127.0.0.1
hbase.zookeeper.property.dataDir
F:/hbase/hbase-1.2.10/zoo
hbase.cluster.distributed
false
同样,涉及到路径的都配置自己的hbase中的路径,其中没有的文件夹,会自己创建
4.启动hbase
进入到hbase-1.2.10\bin目录下,启动start-hbase.cmd,看到控制台无报错信息,并启动停止即可
在cmd模式下,进入到hbase-1.2.10\bin目录下:
输入命令:hbase shell
出现hbase(main):001.0>
恭喜,成功搭建好单机版的hbase环境
5.java连接测试
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.*;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.io.IOException;
public class HbaseClientUserRela {
Configuration conf = null;
Connection conn = null;
final static String tableName = "user_relation";
final static String fimilyName = "friends";
@Before
public void init() throws IOException {
//获取一个配置文件对象
conf = HBaseConfiguration.create();