Apache Phoenix Error Внешнее соединение, узел js - PullRequest
1 голос
/ 27 июня 2019

Мы ищем решение для подключения к нашему кластеру Apache Phoenix с внешнего IP-адреса node.js.

Мы можем внутренне подключиться к Apache Phoenix с помощью node.js из внутреннего кластера, который содержит больше30 виртуальных машин.Теперь мы пытаемся подключиться из моего локального бэкэнда 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-адрес на внешний IP-адрес сервера Zookeeper, какследующее: url: 'jdbc: phoenix :: 2181: / hbase-unsecure'

Запускаем бэкэнд node.js, соединение с основным Zookeeer установлено, но оно позволяет установитьсоединение с одним из узлов со следующей ошибкой:

Изображение, отображающее ошибку

2019-06-26 13: 09: 06,153 INFO [hconnection-0xea4a92b-shared - pool1-t1] client.RpcRetringCaller: исключение вызова, попытки = 10, повторные попытки = 35, запущено = 166981 мс назад, отменено = ложь, мсг = 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

...