67,513
社区成员
发帖
与我相关
我的任务
分享
ClassLoader cl = HQuorumPeer.class.getClassLoader();
InputStream inputStream = cl.getResourceAsStream("zoo.cfg");//报错
package com.yf.test.hbase;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HRegionInfo;
import org.apache.hadoop.hbase.HRegionLocation;
import org.apache.hadoop.hbase.HServerAddress;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.MasterNotRunningException;
import org.apache.hadoop.hbase.ZooKeeperConnectionException;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HConnection;
import org.apache.hadoop.hbase.client.HConnectionManager;
import org.apache.hadoop.hbase.client.Row;
import org.apache.hadoop.hbase.client.ServerCallable;
import org.apache.hadoop.hbase.client.coprocessor.Batch.Call;
import org.apache.hadoop.hbase.client.coprocessor.Batch.Callback;
import org.apache.hadoop.hbase.ipc.CoprocessorProtocol;
import org.apache.hadoop.hbase.ipc.HMasterInterface;
import org.apache.hadoop.hbase.ipc.HRegionInterface;
import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;
public class HbaseTest {
//璁惧Hbase閾炬帴鍙傛暟
public static final Configuration configuration;
static {
Configuration config=new Configuration();
config.addResource("hbase-site.xml");
config.set("hbase.zookeeper.quorum", "ngix1");
config.set("hbase.zookeeper.property.clientPort", "2181");
configuration = HBaseConfiguration.create(config);
}
public static void main(String args[]){
createTable("test");
//HBaseTablePool.getTable("last_metric");
}
public static void createTable(String tableName){
System.out.println("Begin to create table...");
try {
HConnection connection = HConnectionManager.createConnection(configuration);
HBaseAdmin hBaseAdmin = new HBaseAdmin(connection);
if(hBaseAdmin.tableExists(tableName)){
hBaseAdmin.disableTable(tableName);
hBaseAdmin.deleteTable(tableName);
System.out.println("Table is existed...");
}
HTableDescriptor desc = new HTableDescriptor(tableName);
desc.addFamily(new HColumnDescriptor("column01"));
desc.addFamily(new HColumnDescriptor("column02"));
desc.addFamily(new HColumnDescriptor("column03"));
hBaseAdmin.createTable(desc);
} catch (MasterNotRunningException e) {
System.out.println("HBase Master is not running...");
e.printStackTrace();
} catch (ZooKeeperConnectionException e) {
System.out.println("HBase Zookeeper is not running...");
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
System.out.println("end create table ......");
}
}
package com.yf.test.hbase;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HRegionInfo;
import org.apache.hadoop.hbase.HRegionLocation;
import org.apache.hadoop.hbase.HServerAddress;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.MasterNotRunningException;
import org.apache.hadoop.hbase.ZooKeeperConnectionException;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HConnection;
import org.apache.hadoop.hbase.client.HConnectionManager;
import org.apache.hadoop.hbase.client.Row;
import org.apache.hadoop.hbase.client.ServerCallable;
import org.apache.hadoop.hbase.client.coprocessor.Batch.Call;
import org.apache.hadoop.hbase.client.coprocessor.Batch.Callback;
import org.apache.hadoop.hbase.ipc.CoprocessorProtocol;
import org.apache.hadoop.hbase.ipc.HMasterInterface;
import org.apache.hadoop.hbase.ipc.HRegionInterface;
import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;
public class HbaseTest {
//璁惧Hbase閾炬帴鍙傛暟
public static final Configuration configuration;
static {
Configuration config=new Configuration();
config.addResource("hbase-site.xml");
config.set("hbase.zookeeper.quorum", "ngix1");
config.set("hbase.zookeeper.property.clientPort", "2181");
configuration = HBaseConfiguration.create(config);
}
public static void main(String args[]){
createTable("test");
//HBaseTablePool.getTable("last_metric");
}
public static void createTable(String tableName){
System.out.println("Begin to create table...");
try {
HConnection connection = HConnectionManager.createConnection(configuration);
HBaseAdmin hBaseAdmin = new HBaseAdmin(connection);
if(hBaseAdmin.tableExists(tableName)){
hBaseAdmin.disableTable(tableName);
hBaseAdmin.deleteTable(tableName);
System.out.println("Table is existed...");
}
HTableDescriptor desc = new HTableDescriptor(tableName);
desc.addFamily(new HColumnDescriptor("column01"));
desc.addFamily(new HColumnDescriptor("column02"));
desc.addFamily(new HColumnDescriptor("column03"));
hBaseAdmin.createTable(desc);
} catch (MasterNotRunningException e) {
System.out.println("HBase Master is not running...");
e.printStackTrace();
} catch (ZooKeeperConnectionException e) {
System.out.println("HBase Zookeeper is not running...");
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
System.out.println("end create table ......");
}
}