文章目录
- 下载 Hbase
- 安装 Hbase
- 启动 Hbase
- Java API 连接
下载 Hbase
- http://apache.mirror.cdnetworks.com/hbase/
cd ~/software
wget http://apache.mirror.cdnetworks.com/hbase/2.3.7/hbase-2.3.7-bin.tar.gz
安装 Hbase
tar -zxvf hbase-2.3.7-bin.tar.gz
- 设置 jdk 安装路径,启动自带的 zookeeper
cd hbase-2.3.7/conf
vim hbase-env.sh
export JAVA_HOME=/home/kwhadoop/hadoop/jdk
export HBASE_MANAGES_ZK=true
vim hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///Users/zhangaowei/software/hbase-2.3.7/rootdir</value>
</property>
启动 Hbase
cd hbase-2.3.7/bin
./start-hbase.sh
http://127.0.0.1:16010/
cd hbase-2.3.7/bin
./hbase shell
Java API 连接
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>${hbase.version}</version>
</dependency>
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.*;
import org.apache.hadoop.hbase.client.*;
import java.io.IOException;
public class HbaseDemo {
public static void main(String[] args) throws IOException {
Configuration config = HBaseConfiguration.create();
config.set("hbase.zookeeper.quorum", "127.0.0.1");
config.set("hbase.zookeeper.property.clientPort", "2181");
config.set("hbase.master", "127.0.0.1:60010");
Connection connection = ConnectionFactory.createConnection(config);
TableName tableName = TableName.valueOf("testhbase");
Admin admin = connection.getAdmin();
System.out.println(admin.tableExists(tableName));
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)