Apache Phoenix错误外部连接节点js

时间:2019-06-27 10:02:28

标签: node.js hbase apache-zookeeper phoenix

我们正在寻找从node.js外部IP连接到我们的Apache phoenix集群的解决方案。

我们能够使用来自包含30多个虚拟机的内部集群中的node.js在内部连接到Apache Phoenix。现在,我们正在尝试从本地node.js后端连接到Apache Phoenix,并提取数据。

我们做了以下事情:

  • 从服务器导入了配置文件“ Hbase-site.xml”,“ core-site.xml”和“ hdfs-site.xml”,

  • 我们添加了一行代码来读取这些文件,如下所示:

jinst.setupClasspath([

'/ usr / local / HBase / lib / phoenix-4.7.0.2.6.4.0-91-client.jar',

'./ hdp'

])

}

  • 将内部IP地址更改为Zookeeper服务器的外部IP地址,如下所示:url:“ jdbc:phoenix :: 2181:/ hbase-unsecure”

我们启动了node.js后端,已经建立了与主Zookeeer的连接,但是启用了与其中一个节点之一的连接,但出现以下错误:

Image displaying the error

2019-06-26 13:09:06,153信息[hconnection-0xea4a92b-shared--pool1-t1] client.RpcRetryingCaller:调用异常,尝试= 10,重试= 35,开始= 166981 ms,取消=假,等待通道准备连接时,msg = 10000毫秒超时。 ch:java.nio.channels.SocketChannel [连接待处理的远程= namenode / 10.0.0.4:16020]行'SYSTEM:CATALOG ,,'在表'hbase:meta'上的region = hbase:meta,1.1588230740,hostname = namenode,16020,1560527811592,seqNum = 0

0 个答案:

没有答案