Раньше я подключался к hiveserver2.
Эта ошибка появляется после того, как я несколько раз подключаюсь к hiveserver2.
и я могу подключиться, используя jdbc:hive2://
Код: Выделить всё
beeline> !connect jdbc:hive2://master:10000
SLF4J: найдена привязка в [jar:file:/usr/local/hive/lib/log4j-slf4j -impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: найдена привязка в [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j -log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: объяснение см. на http://www.slf4j.org/codes.html#multiple_bindings.
SLF4J: фактическая привязка имеет тип [org.apache.logging.slf4j.Log4jLoggerFactory]
Соединение с jdbc:hive2://master:10000
Введите имя пользователя для jdbc:hive2://master
Введите пароль для jdbc:hive2://master
17/11/14 22:09:36 [main]: WARN jdbc.HiveConnection: не удалось подключиться к master:10000
Неожиданный конец файла при чтении с сервера HS2. Основной причиной может быть слишком много одновременных подключений. Попросите администратора проверить количество активных подключений и откорректировать hive.server2.thrift.max.worker.threads, если применимо.
Ошибка: не удалось открыть клиентский транспорт с помощью JDBC Uri: jdbc:hive2://master
hive-site.xml настроен следующим образом
Код: Выделить всё
39 hive.server2.thrift.min.worker.threads
40 5
41
42
43 hive.server2.thrift.max.worker.threads
44 500
45
46
47 hive.server2.thrift.bind.host
48 master
49
50
51 hive.server2.thrift.port
52 10000
53
даже если я перезапущу сервер Hadoop и hiveserver2, проблема не будет решена.
Как я могу узнать, сколько соединений активно, или могу ли я очистить пул потоков?
Активное соединение не будет закрыто, когда я выключу сервер hiveserver, систему Hadoop и Linux?
Подробнее здесь: https://stackoverflow.com/questions/472 ... iveserver2