hive启动报错

在尝试启动Hive时遇到了异常错误,具体为无法实例化SessionHiveMetaStoreClient。错误堆栈显示问题出在数据库连接字符串上,提示必须在':'后面指定端口。经过一天的排查,发现是配置文件hive-site.xml中的数据库连接地址使用了域名而不是IP,将域名替换为对应的IP地址后,问题得到解决。配置示例:`<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://IP_ADDRESS:3306/hive?CreateDatabaseIfNotExist=true</value></property>`

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装完hive之后启动报错

Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:539)
    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:687)
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:626)
    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.run(RunJar.java:221)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
    at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1492)
    at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:67)
    at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:82)
    at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:2935)
    at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:2954)
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:512)
    ... 8 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.refl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值