Hive报错

    xiaoxiao2021-03-25  70

    Logging initialized using configuration in jar:file:/cloud/apache-hive-0.13.0-bin/lib/hive-common-0.13.0.jar!/hive-log4j.properties Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient         at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:344)         at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)         at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:625)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:606)         at org.apache.hadoop.util.RunJar.main(RunJar.java:212) Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient         at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1412)         at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:62)         at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:72)         at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2444)         at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2456)         at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:338)         ... 7 more Caused by: java.lang.reflect.InvocationTargetException         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)         at java.lang.reflect.Constructor.newInstance(Constructor.java:526)         at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1410)         ... 12 more Caused by: javax.jdo.JDOFatalDataStoreException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true, username = root. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------ com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)         at java.lang.reflect.Constructor.newInstance(Constructor.java:526)         at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)         at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:988)         at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)         at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2251)         at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)         at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)         at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)         at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)         at java.lang.reflect.Constructor.newInstance(Constructor.java:526)         at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)         at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410)         at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328)         at java.sql.DriverManager.getConnection(DriverManager.java:571)         at java.sql.DriverManager.getConnection(DriverManager.java:187)         at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:361)         at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:416)         at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:120)         at org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:501)         at org.datanucleus.store.rdbms.RDBMSStoreManager.<init>(RDBMSStoreManager.java:298)         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

            at java.lang.reflect.Constructor.newInstance(Constructor.java:526)

    解决办法:重启Hadoop

    转载请注明原文地址: https://ju.6miu.com/read-35247.html

    最新回复(0)