Apache Drill Ошибка "Нет текущего подключения"

Я использую самую последнюю версию сверла на Windows-машинах во встроенном режиме. Тем не менее, я всегда получаю ошибки "нет текущего соединения" при отправке любых запросов. Также не работает веб-сервер localhost:8047. Вот что я вижу, когда пытаюсь начать тренировку.

Я пробовал оба Java JDK 8 и 9 на двух отдельных машинах Windows и получил ту же ошибку. Я искал об этом вопросе, но до сих пор не нашел обходных путей.

Любое исправление к этому? Большое спасибо!!

2 ответа

Решение

Проблема решена путем правильной настройки JAVA_HOME.

Вот еще один ключ, который может помочь другим!! У меня была та же проблема "Нет текущего соединения" в Windows 10, и я ходил в МНОГИХ кругах, пытаясь ее решить:

  1. Убедитесь, что JAVA_HOME был установлен правильно - хорошо
  2. Проверка в окне cmd, чтобы убедиться, что я могу cd %JAVA_HOME% - хорошо
  3. Убедиться, что я добавил%JAVA_HOME%\bin в PATH - хорошо
  4. Проверка в окне cmd, чтобы убедиться, что я могу cd %JAVA_HOME%\bin - хорошо
  5. Попытка найти конфликтующие JAR-файлы - нигде не было

Наконец, я решил проблему: ИСПОЛЬЗУЙТЕ JDK VERSION 7 или 8

Я сдул свою версию 9, переустановил версию 8, снова установил JAVA_HOME, а затем запустил Drill с sqlline.bat -u "jdbc:drill:zk=local"

Я проверил это и получил это!!!

0: jdbc:drill:zk=local> SELECT version FROM sys.version;
+----------+
| version  |
+----------+
| 1.12.0   |
+----------+
1 row selected (1.326 seconds)

Hadoop-3.1.2: Datanode и Nodemanager выключаются

Stuxen в приведенной выше теме предоставил точное решение, и оно сработало для меня.

Другие вопросы по тегам