Hive: приложение не будет работать без запущенного HiveServer2.

Я новичок в этой области. Я проверял виртуальную машину быстрого запуска CDH 5.8, чтобы попробовать базовый пример улья/импалы.

Но я столкнулся с проблемой, когда я открываю HUE, он дает следующую ошибку. Я искал решение, но не получил ничего, что могло бы решить мою проблему.

 Configuration files located in /etc/hue/conf.empty

Potential misconfiguration detected. Fix and restart Hue.

Hive    The application won't work without a running HiveServer2.

Я проверил, и он работает. Пробовал перезапускать службу и CDH, не помогло.

Hive Server2 is running                                    [  OK  ]

Когда я перешел в Hive, попробовал какую-то команду, она выдала мне следующую ошибку.

Could not connect to quickstart.cloudera:10000 (code THRIFTTRANSPORT): TTransportException('Could not connect to quickstart.cloudera:10000',)

ЗА Импалу я получаю

AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore.

Пытался запустить hive --service metastore, но получил ошибку

[cloudera@quickstart conf.empty]$ hive --service metastore 
2017-03-03 05:37:14,502 WARN  [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar containing PrefixTreeCodec is not present.  Continuing without it.
Starting Hive Metastore Server
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.

Не уверен, что не так или мне нужно изменить какую-то конфигурацию. Можете ли вы помочь мне найти решение?


person Rajarshi    schedule 03.03.2017    source источник


Ответы (1)


Ваш HiveServer2 требует наличия и работы Metastore. Кажется, ваш сервер Metastore не может запуститься, потому что порт 9083 уже используется какой-то службой. Проверь это:

netstat -tulpn | grep 9083

Если что-то использует этот порт, вам нужно либо изменить порт вашего хранилища метаданных в конфигурации куста, либо остановить приложение, которое уже использует этот порт.

person Alex    schedule 03.03.2017
comment
какой выход мы должны искать? - person thebluephantom; 25.01.2018
comment
@thebluephantom вы должны были увидеть запись на случай, если что-то использует этот порт. Там вы сможете увидеть PID приложения. Затем вы можете использовать команду ps, чтобы узнать больше об этом приложении. Вы должны либо убить его и перенастроить на другой порт, либо вы можете перенастроить хранилище метаданных улья для использования другого порта. - person Alex; 26.01.2018
comment
Я думаю, что может быть много вопросов. Я проверил и обнаружил, что потеря блока данных вызывает безопасный режим в HDFS. Я прояснил это, кстати, из-за синего экрана на Win 7, влияющего на виртуальную машину Linux. Тогда все было в порядке. @Алекс - person thebluephantom; 26.01.2018