Apache Drill Ошибка "Нет текущего подключения"
Я использую самую последнюю версию сверла на Windows-машинах во встроенном режиме. Тем не менее, я всегда получаю ошибки "нет текущего соединения" при отправке любых запросов. Также не работает веб-сервер localhost:8047. Вот что я вижу, когда пытаюсь начать тренировку.
Я пробовал оба Java JDK 8 и 9 на двух отдельных машинах Windows и получил ту же ошибку. Я искал об этом вопросе, но до сих пор не нашел обходных путей.
Любое исправление к этому? Большое спасибо!!
2 ответа
Вот еще один ключ, который может помочь другим!! У меня была та же проблема "Нет текущего соединения" в Windows 10, и я ходил в МНОГИХ кругах, пытаясь ее решить:
- Убедитесь, что JAVA_HOME был установлен правильно - хорошо
- Проверка в окне cmd, чтобы убедиться, что я могу cd %JAVA_HOME% - хорошо
- Убедиться, что я добавил%JAVA_HOME%\bin в PATH - хорошо
- Проверка в окне cmd, чтобы убедиться, что я могу cd %JAVA_HOME%\bin - хорошо
- Попытка найти конфликтующие 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 в приведенной выше теме предоставил точное решение, и оно сработало для меня.