hbase未启动

woobm2wo  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(335)

我正在尝试从java客户端api获取hbase中的连接。
这是我的密码。在这里,我编写了一些代码来获取hbase中的连接。
我没有得到任何错误,当我运行这个代码。但我不能用这个创建任何表格。

Configuration hbaseConfiguration = HBaseConfiguration.create();
    try {

        hbaseConfiguration.set("hbase.rootdir",
                "file:///home/sample/hbase");
        hbaseConfiguration.set("hbase.zookeeper.property.dataDir",
                "/home/sample/zookeeper");
        hbaseConfiguration.set("hbase.zookeeper.quorum",
                "sample");
        Configuration newConfig = new Configuration(hbaseConfiguration);
        HConnection connection = HConnectionManager
                .getConnection(newConfig);
        hBaseAdmin = new HBaseAdmin(connection);
        hBaseAdmin.createTable(new HTableDescriptor("sample"));
        if (!hBaseAdmin.isMasterRunning())
            throw new Exception("Hbase is not running");
        tableFactory = new HTableFactory();
    } catch (Exception e) {
        throw new Exception("Hbase is not running");
    }

有人能帮我吗??谢谢。。。。

ruyhziif

ruyhziif1#

更改以下代码

hbaseConfiguration.set("hbase.rootdir",
            "file:///home/sample/hbase");
    hbaseConfiguration.set("hbase.zookeeper.property.dataDir",
            "/home/sample/zookeeper");
    hbaseConfiguration.set("hbase.zookeeper.quorum",
            "sample");

hbaseConfiguration.set("hbase.zookeeper.quorum",
            "rs1.example.com");

注: rs1.example.com 应该替换为zookeeper群集的地址点。你可以在你的生活中找到价值 conf/hbase-site.xml .

pkwftd7m

pkwftd7m2#

这个 hbase.rootdir 设置将被完全忽略。只能在hbase-site.xml文件中设置。

相关问题