Сервер Hive2 мертв и файл pid существует [СБОЙ]
У меня простой двухузловой кластер cloudera CDH5, а на подчиненном компьютере я настроил Hive & Hue.
Я могу работать в улье через CLI, а именно. Создавая базы данных и таблицы, я не могу настроить hive/beeswax по оттенку, и это может быть причиной смерти Hive Server2. Пожалуйста, помогите мне в решении этой проблемы.
Вот некоторые детали:
/ и т.д. / хосты
192.168.1.190 мастер
192.168.1.191 раб
/etc/hive/conf/hive-site.xml
<configuration>
<!-- Hive Execution Parameters -->
<property>
<name>fs.default.name</name>
<value>hdfs://master:8020</value>
</property>
<property>
<name>mapred.job.tracker</name>
<value>master:8021</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://slave/metastore</value>
<description>the URL of the MySQL database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mypassword</value>
</property>
<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>
<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://slave:9083</value>
<description>IP address (or fully-qualified domain name) and port of the metastore host</description>
</property>
</configuration>
Журналы ошибок:
/var/log/hive/hive-server2.log
2015-04-16 19: 57: 19,098 ПРЕДУПРЕЖДЕНИЕ [основное]: hive.metastore (HiveMetaStoreClient.java:open(355)) - Не удалось подключиться к серверу MetaStore... 2015-04-16 19:57:20,148 ПРЕДУПРЕЖДЕНИЕ [main]: hive.metastore (HiveMetaStoreClient.java:open(355)) - не удалось подключиться к серверу MetaStore... 2015-04-16 19:57:21,150 ПРЕДУПРЕЖДЕНИЕ [main]: hive.metastore (HiveMetaStoreClient.java: open (355)) - Не удалось подключиться к серверу MetaStore... 2015-04-16 19:57:22,174 ПРЕДУПРЕЖДЕНИЕ [main]: server.HiveServer2 (HiveServer2.java:startHiveServer2(112)) - Ошибка запуска HiveServer2 в попытка 1 будет повторена через 60 секунд. java.lang.RuntimeException: java.lang.RuntimeException: Невозможно создать экземпляр org.apache.hadoop.hive.metastore.HiveMetaStoreClient в org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:367) в org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:313) в org.apache.hive.service.cli.session.SessionManager.applyAuthorizationConfigPolicy(SessionManager.java).:113) на org.apache.hive.service.cli.session.SessionManager.init(SessionManager.java:74) в org.apache.hive.service.CompositeService.init(CompositeService.java:59) в org.apache.hive.service.cli.CLIService.init(CLIService. Java:108) в org.apache.hive.service.CompositeService.init(CompositeService.java:59) в org.apache.hive.service.server.HiveServer2.init(HiveServer2.java:68) в org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:100) по адресу org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:149) по адресу sun.reflect.NativeMethodAccessorImpl.invoke0(родной).reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.refj.jap.hog hadoop.util.RunJar.main(RunJar.java:212) Причина: java.lang.RuntimeException: Невозможно создать экземпляр org.apache.hadoop.hive.metastore.HiveMetaStoreClient в org.apache.hadoop.hive.metastore.MetaS Перезапуск) в org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2562) в org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2581) в орг.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:361) ... еще 14 Вызвано: java.lang.reflect.InvocationTargetException в sun.reflect.NativeConstructorAccessorImpl.newInstance0(собственный метод) в sun. refle.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) в java.lanst.reflect.Conjuphtml.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1424) ... еще 19 причин: MetaException(сообщение: не удалось подключиться к мета-хранилищу с использованием любого из предоставленных URI. Самая последняя ошибка: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Соединение отклонено в org.apache.thrift.transport.TSocket.open(TSocket.java:185) в org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:347) в org.apache.hadoop.hive.metastore.HiveMetaStoreClient.(HiveMetaStoreClient.java:216) в sun.reflect.nativestmp.newInstance (NativeConstructorAccessorImpl.java:39) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) в java.lang.reflect.Constructor.newInstance(Constructor.japg.hav5). metastore.:73) на org.apache.hadoo p.hive.ql.metadata.Hive.createMetaStoreClient (Hive.java:2562) в org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2581) в org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:361) в org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:313) в org.apache.hive.service.cli.session.SessionManager.applyAuthorizationConfigPolicy(SessionManager.java:113) по адресу org.apache.hive.service.cli.session.SessionManager.init (SessionManager.java:74) по адресу org.apache.hive.service.CompositeService.init 59) в org.apache.hive.service.cli.CLIService.init(CLIService.java:108) в org.apache.hive.service.CompositeService.init(CompositeService.java:59) в org.apache.hive.service.server.HiveServer2.init(HiveServer2.java:68) в org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:100) в org.apache.hive.service.server.HiveServer2.main (HiveServer2.java: 149) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.oopg.hache.util.RunJar.main (RunJar.java:212) Причина: java.net.ConnectException: соединение отклонено на java.net.PlainSocketImpl.socketConnect(собственный метод) на java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) на java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) на java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) на java.net.SocksSocketImpl.connect(SocksSocketI36l) jj.Socket.connect(Socket.java:529) в org.apache.thrift.transport.TSocket.open(TSocket.java:180) ... еще 26) в org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:393) в org.apache.hadoop.hive.metastore.HiveMetaStoreClient.(HiveMetaStoreClient.java:216) ... еще 24 2015-04-16 19:58:25,074 ИНФОРМАЦИЯ [основная]: сессия.SessionState (SessionState.java:start(381)) - на этом этапе сеанс Tez не требуется. hive.execution.engine= MR. 2015-04-16 19:58:26,639 ОШИБКА [Поток-6]: thrift.ThriftCLIService (ThriftBinaryCLIService.java:run(115)) - Ошибка: org.apache.thrift.transport.TTransportException: Не удалось создать ServerSocket по адресу 0.0.0.0/0.0.0.0:10000. в org.apache.thrift.transport.TServerSocket.(TServerSocket.java:93) в org.apache.thrift.transport.TServerSocket.(TServerSocket.java:79) в org.apache.hive.service.auth.HiveAuthFacto.Server (HiveAuthFactory.java:229) в org.apache.hive.service.cli.thrift.ThriftBinaryCLIService.run(ThriftBinaryCLIService.java:89) в java.lang.Thread.run(Thread.java:662)
СПАСИБО ОГРОМНОЕ:-)