安全集群上带有hbase连接的hive udf

ao218c7q  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(301)

我正在尝试编写一个连接到hbase表的hive udf。但是,由于安全异常和引发以下错误,程序无法访问:
javax.security.auth.login.loginexception:无法从位于的用户处获取密码
下面是我正在尝试的代码。。。

config = HBaseConfiguration.create();

        config.set("hadoop.security.authentication", "Kerberos");
        config.set("hbase.security.authentication", "kerberos");

        config.addResource("src/main/resources/hbase-site.xml");

        // Point to the krb5.conf file.
        System.setProperty("java.security.krb5.conf", "src/main/resources/krb5.conf");
        System.setProperty("sun.security.krb5.debug", "true");

        UserGroupInformation.setConfiguration(config);
        UserGroupInformation.loginUserFromKeytab("pricipal", "keytab");

        connection = ConnectionFactory.createConnection(config);

有人能分享你的想法,帮我解决这个问题吗。。。。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题