cuốn sách gpt4 ai đã làm

Hive Metastore và kết nối bị từ chối khi nhập Hive Shell

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 14:58:05 29 4
mua khóa gpt4 Nike

Tôi đang cố gắng vào tổ ong shell, nhưng tôi gặp lỗi sau:

ubuntu@group-3-vm1:~$ cd $HIVE_HOME
ubuntu@group-3-vm1:~/software/Hive-1.2.1$
ubuntu@group-3-vm1:~/software/Hive-1.2.1$ tổ ong

Ghi nhật ký được khởi tạo bằng cấu hình trong jar:file:/home/ubuntu/software/hive-1.2.1/lib/hive-common-1.2.1.jar!/Hive-log4j.properties
Tệp lịch sử Hive=/tmp/ubuntu/Hive_job_log_6e94701d-7385-4044-a110-9630159476c2_1449551388.txt
SLF4J: Đường dẫn lớp chứa nhiều liên kết SLF4J.
SLF4J: Đã tìm thấy liên kết trong [jar:file:/home/ubuntu/software/tez-0.7.1-SNAPSHOT-minimal/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Đã tìm thấy liên kết trong [jar:file:/home/ubuntu/software/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder. lớp học]
SLF4J: Xem http://www.slf4j.org/codes.html#multiple_binds để biết giải thích.
SLF4J: Liên kết thực tế thuộc loại [org.slf4j.impl.Log4jLoggerFactory]
Ngoại lệ trong chuỗi "chính" java.lang.RuntimeException: java.lang.RuntimeException: Không thể khởi tạo org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
tại org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:522)
tại org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:677)
tại org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
tại sun.reflect.NativeMethodAccessorImpl.invoke0(Phương thức gốc)
tại sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
tại sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
tại java.lang.reflect.Method.invoke(Method.java:606)
tại org.apache.hadoop.util.RunJar.run(RunJar.java:221)
tại org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Nguyên nhân do: java.lang.RuntimeException: Không thể khởi tạo org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
tại org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1523)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.(RetryingMetaStoreClient.java:86)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:132)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:104)
tại org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3005)
tại org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3024)
tại org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:503)
... 8 thêm
Nguyên nhân là do: java.lang.reflect.InvocationTargetException
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1521)
... 14 thêm
Nguyên nhân do: javax.jdo.JDOFatalDataStoreException: Không thể mở kết nối thử nghiệm tới cơ sở dữ liệu đã cho JDBC url = jdbc:mysql://10.0.1.31:3306/metastore?createDatabaseIfNotExist=true, username = hive. lười biếng thành đúng nếu bạn muốn khởi động cơ sở dữ liệu sau ứng dụng của mình).
com.mysql.jdbc.Exceptions.jdbc4.CommunicationsException: Lỗi liên kết truyền thông

Gói cuối cùng được gửi thành công đến máy chủ cách đây 0 mili giây. Trình điều khiển chưa nhận được bất kỳ gói nào từ máy chủ.
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
tại com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)
tại com.mysql.jdbc.MysqlIO.(MysqlIO.java:350)
tại com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2408)
tại com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2445)
tại com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2230)
tại com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:813)
tại com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
tại com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
tại com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
tại java.sql.DriverManager.getConnection(DriverManager.java:571)
tại java.sql.DriverManager.getConnection(DriverManager.java:187)
tại com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:361)
tại com.jolbox.bonecp.BoneCP.(BoneCP.java:416)
tại com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:120)
tại org.datanucleus.store.rdbms.ConnectionFactoryImpl$ ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:501)
tại org.datanucleus.store.rdbms.RDBMSStoreManager.(RDBMSStoreManager.java:298)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại org.datanucleus.plugin.Non ManagedPluginRegistry.createExecutableExtension(Non ManagedPluginRegistry.java:631)
tại org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)
tại org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1187)
tại org.datanucleus.NucleusContext.initialise(NucleusContext.java:356)
tại org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:775)
tại org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:333)
tại org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:202)
tại sun.reflect.NativeMethodAccessorImpl.invoke0(Phương thức gốc)
tại sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
tại sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
tại java.lang.reflect.Method.invoke(Method.java:606)
tại javax.jdo.JDOHelper$16.run(JDOHelper.java:1965)
tại java.security.AccessController.doPrivileged(Phương thức gốc)
tại javax.jdo.JDOHelper.invoke(JDOHelper.java:1960)
tại javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1166)
tại javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:808)
tại javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:701)
tại org.apache.hadoop.hive.metastore.ObjectStore.getPMF(ObjectStore.java:365)
tại org.apache.hadoop.hive.metastore.ObjectStore.getPersistenceManager(ObjectStore.java:394)
tại org.apache.hadoop.hive.metastore.ObjectStore.initialize(ObjectStore.java:291)
tại org.apache.hadoop.hive.metastore.ObjectStore.setConf(ObjectStore.java:258)
tại org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73)
tại org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133)
tại org.apache.hadoop.hive.metastore.RawStoreProxy.(RawStoreProxy.java:57)
tại org.apache.hadoop.hive.metastore.RawStoreProxy.getProxy(RawStoreProxy.java:66)
tại org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.newRawStore(HiveMetaStore.java:593)
tại org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:571)
tại org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:624)
tại org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:461)
tại org.apache.hadoop.hive.metastore.RetryingHMSHandler.(Thử lạiHMSHandler.java:66)
tại org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:72)
tại org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:5762)
tại org.apache.hadoop.hive.metastore.HiveMetaStoreClient.(HiveMetaStoreClient.java:199)
tại org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient.(SessionHiveMetaStoreClient.java:74)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1521)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.(RetryingMetaStoreClient.java:86)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:132)
tại org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:104)
tại org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3005)
tại org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3024)
tại org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:503)
tại org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:677)
tại org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
tại sun.reflect.NativeMethodAccessorImpl.invoke0(Phương thức gốc)
tại sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
tại sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
tại java.lang.reflect.Method.invoke(Method.java:606)
tại org.apache.hadoop.util.RunJar.run(RunJar.java:221)
tại org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Nguyên nhân do: java.net.ConnectException: Kết nối bị từ chối
tại java.net.PlainSocketImpl.socketConnect (Phương thức gốc)
tại java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
tại java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
tại java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
tại java.net.Socket.connect(Socket.java:579)
tại java.net.Socket.connect(Socket.java:528)
tại java.net.Socket.(Socket.java:425)
tại java.net.Socket.(Socket.java:241)
tại com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259)
tại com.mysql.jdbc.MysqlIO.(MysqlIO.java:300)
... 76 thêm
------

NestedThrowables:
java.sql.SQLException: Không thể mở kết nối thử nghiệm tới cơ sở dữ liệu đã cho JDBC url = jdbc:mysql://10.0.1.31:3306/metastore?createDatabaseIfNotExist=true, username = Hive. nếu bạn muốn khởi động cơ sở dữ liệu sau ứng dụng của mình). Ngoại lệ ban đầu: ------
com.mysql.jdbc.Exceptions.jdbc4.CommunicationsException: Lỗi liên kết truyền thông

Gói cuối cùng được gửi thành công đến máy chủ cách đây 0 mili giây. Trình điều khiển chưa nhận được bất kỳ gói nào từ máy chủ.
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
tại sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
tại java.lang.reflect.Constructor.newInstance(Constructor.java:526)
tại com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
tại com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)
tại com.mysql.jdbc.MysqlIO.(MysqlIO.java:350)
tại com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2408)
tại com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2445)
tại com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2230)
tại com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:813)
tại com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance0(Phương thức gốc)
tại sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

câu trả lời hay nhất

Đầu tiên, key lỗi như sau:

Không thể khởi tạo org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient tại org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:522).

Có một số giải pháp cho lỗi này:

  1. Kiểm tra tệp cấu hình Hive-site.xml của bạn, bạn phải đảm bảo rằng một số quyền nhất định hợp lệ đối với đường dẫn tệp hoặc thư mục.
  2. Xóa thư mục metastore_db (nếu metastore_db của bạn không có thông tin quan trọng)
  3. Chạy lại vỏ tổ ong

Lưu ý: Bạn phải đảm bảo rằng quy trình Hive có thể truy cập được Hive-site.xml.

Về java - Hive Metastore và lỗi từ chối kết nối vào Hive Shell, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/32621341/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress