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 的连接的主要内容,如果未能解决你的问题,请参考以下文章

node.js和npm相关问题

Win10环境安装node.js和npm

node.js和npm的关系

用于 Windows 的 node.js 和 npm

Node.js之包命令(npm和yarn)

nvm npm node.js的关系