CreateNamespace
连接zookeeper,获取hbase的资源,创建namespace
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.NamespaceDescriptor;
import org.apache.hadoop.hbase.client.Admin;
import org.apache.hadoop.hbase.client.Connection;
import org.apache.hadoop.hbase.client.ConnectionFactory;
import java.io.IOException;
public class CreateNamespace {
public static void main(String[] args) throws IOException {
//1.获取访问配置
//Configuration conf = new Configuration();
Configuration conf=HBaseConfiguration.create();
//2.配置访问参数
conf.set("hbase.zookeeper.quorum","192.168.157.132:2181");
//3.获取连接对象connection
Connection conn= ConnectionFactory.createConnection(conf);
System.out.println("连接成功:"+conn);
//4.获取一个操作客户端,ddl的操作需要的是admin客户端
Admin admin = conn.getAdmin();
System.out.println("admin:"+admin);
//5.创建一个namespace描述器
NamespaceDescriptor nsd= NamespaceDescriptor.create("hlm").build();
//6.提交创建namespace
admin.createNamespace(nsd);
System.out.println("成功创建namespace");
//7.注销资源
admin.close();
conn.close();
//8.打印结束标志
System.out.println("hbase创建namespace操作结束");
}
}