Node.js 和 npm phoenix-client 包与 kerberized Apache phoenix 的连接
Posted
技术标签:
【中文标题】Node.js 和 npm phoenix-client 包与 kerberized Apache phoenix 的连接【英文标题】:Node.js and npm phoenix-client package connectivity with kerberized Apache phoenix 【发布时间】:2017-10-01 09:52:01 【问题描述】:我正在尝试将 kerberized Apache phoenix 与 node.js [node.js and npm jdbc package issue with kerberized apache phoenix] 上的 npm jdbc 包连接,但面临很多挑战,因此正在寻找其他解决方案;在我的情况下,npm phoenix-client 包似乎是一个不错的选择,但我没有找到任何使用 phoenix-client 包的 kerberized phoenix 连接示例。
如果有人连接了 kerberized Apache phoenix 使用 npm phoenix-client 包,请分享您的想法。
【问题讨论】:
【参考方案1】:我为此使用 jdbc 包。我的配置看起来像这样。相应地更正版本号。
if (!jinst.isJvmCreated())
jinst.addOption('-Xrs')
jinst.setupClasspath([
'/etc/hbase/2.5.3.0-37/0/',
'/etc/hadoop/2.5.3.0-37/0/',
'/usr/hdp/2.5.3.0-37/phoenix/phoenix-4.7.0.2.5.3.0-37-thin-client.jar',
'/usr/hdp/2.5.3.0-37/phoenix/phoenix-server-4.7.0.2.5.3.0-37-runnable.jar',
'/usr/hdp/2.5.3.0-37/phoenix/phoenix-4.7.0.2.5.3.0-37-client.jar'
])
var config =
drivername: 'org.apache.phoenix.jdbc.PhoenixDriver',
url: 'jdbc:phoenix:HOST:PORT:/hbase-unsecure',
user: '',
password: '',
maxpoolsize: 100
【讨论】:
以上是关于Node.js 和 npm phoenix-client 包与 kerberized Apache phoenix 的连接的主要内容,如果未能解决你的问题,请参考以下文章