代码:
public class HelloHBase {
public static void main(String[] args) throws Exception {
//获取配置文件
Configuration configuration = HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum","服务器公网ip:2181");
//创建连接
Connection connection = ConnectionFactory.createConnection(configuration);
Admin admin = connection.getAdmin();
//定义表名
TableName tableName = TableName.valueOf("mytable");
//定义表
HTableDescriptor table = new HTableDescriptor(tableName);
//定义列族
HColumnDescriptor mycf = new HColumnDescriptor("mycf");
table.addFamily(new HColumnDescriptor(mycf));
//执行创建表的动作
admin.createTable(table);
admin.close();
connection.close();
}
}
执行后出现了以下错误:
错误也挺明显的,就是需要在Hosts文件中增加对应的服务器与HostName。
然后在hosts增加
服务器公网ip izwz967a5gqt3cn8b7dun0z
再开通16000端口。
再次执行后,到服务器上查看,
表已经创建成功了!!!