java连接hbase

来源:互联网 发布:淘宝怎么同城购物图解 编辑:程序博客网 时间:2024/05/21 06:12
public class NewHbaseUtils51 {private static Configuration conf;private static Connection hconnection;static {conf = HBaseConfiguration.create();conf.set("hbase.zookeeper.quorum","master.hadoop,slave1.hadoop,slave2.hadoop,slave3.hadoop,whoami,slave4.hadoop");        conf.set("hbase.zookeeper.property.clientPort", "2181");        conf.set("hbase.master", "whoami:60000");try {hconnection = ConnectionFactory.createConnection(conf);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static Connection getConn(){if(hconnection == null || hconnection.isClosed()){try {hconnection = ConnectionFactory.createConnection(conf);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return hconnection;}public static Table getHTable(String tableName) throws IOException{return getConn().getTable(TableName.valueOf(tableName));}public static Admin getAdmin() throws IOException{return getConn().getAdmin();}public static void close(){if(hconnection != null){try {hconnection.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}