Hive Shell зависает и перестает отвечать

Моя оболочка Hive зависает при инициализации ведения журнала при настройке

[cloudera@quickstart hive]$ hive
2017-03-01 08:23:50,909 WARN  [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar containing PrefixTreeCodec is not present.  Continuing without it.

Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.properties

Это описание файла журнала.

2017-02-28 08:56:34,685 ПРЕДУПРЕЖДЕНИЕ [основная]: hive.metastore (HiveMetaStoreClient.java:open(448)) - set_ugi() не удалось, вероятная причина: новый клиент разговаривает со старым сервером. Дальше без него. org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: истекло время чтения в
org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:129) в org.apache.thrift.transport. TTransport.readAll(TTransport.java:86)


person Nandu    schedule 01.03.2017    source источник
comment
Таким образом, ваш сервис MetaStore непригоден для использования. Жесткий. У вас есть конкретный вопрос?   -  person Samson Scharfrichter    schedule 01.03.2017
comment
да как вернуть метасор если проблема с сервисом метстор?   -  person Nandu    schedule 01.03.2017
comment
Я бы начал с просмотра логов из сервиса MetaStore, чтобы понять, что происходит...   -  person Samson Scharfrichter    schedule 01.03.2017


Ответы (1)


У меня также была эта проблема, когда я запускал hive cli. Я пытался найти несколько способов решить проблему, но это не сработало. Когда я изменил версию хранилища метаданных (например, mysql8 на mysql5.6, версия куста 1.10 и не меняется), проблема была решена!!!!

файл журнала уже сказал new client talking to old server. Поэтому вам следует изменить версию вашего хранилища метаданных на новую. Следует иметь в виду, что версия вашего хранилища метаданных совпадает с версией улья.

person Boris    schedule 15.09.2018