springboot整合redis后整合es,报错Failed to instantiate [org.elasticsearch.client.transport.TransportClient]

之前springboot项目整合了redis,现在整个es,启动项目后 发现报这个错误

[ERROR]Failed to instantiate [org.elasticsearch.client.transport.TransportClient]: Factory method ‘elasticsearchClient’ threw exception; nested exception is java.lang.IllegalStateException: availableProcessors is already set to [10], rejecting [10]

 网上有很多是因为版本问题,但是目前springboot版本是2.1.5,es版本是6.3.0,版本是匹配的。

后来看到 前辈 的文章,发现解决办法。

只需在启动类中添加该行代码即可。

System.setProperty("es.set.netty.runtime.available.processors","false");

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个 Hive 元数据仓库连接错误,表明在尝试连接 Hive 元数据仓库时出现问题。具体错误是 "unable to instantiate org.apache.hadoop.hive.ql.metadata.sessionhivemetastoreclient",表明无法实例化 sessionhivemetastoreclient 类。可能是因为类路径中缺少相应的 jar 包或者其他依赖,或者是 Hive 配置问题。建议检查 Hive 的配置和类路径是否正确。 ### 回答2: 这个错误是hive在执行过程中遇到了错误,具体来说这是因为在hive在尝试使用session hive metastore client的时候,它无法正确地实例化它。这可能是由于一些因素导致的,其中包括以下几点: 首先,此错误可能是由于hive的配置文件中的配置错误导致的。如果hive的配置文件中没有正确设置hive.metastore.uris参数,则会导致无法正确实例化。在这种情况下,需要检查hive-site.xml文件并确保hive.metastore.uris设置为正确的值。 其次,可能是由于远程Hive Metastore服务不可用或无法访问,所以无法正确启动SessionHiveMetastoreClient。在这种情况下,需要检查Hive Metastore服务是否正在运行并且是否可以访问。 还有可能是由于程序的路径设置不正确导致的。SessionHiveMetastoreClient可能无法访问必要的程序路径,因此无法实例化。在这种情况下,需要检查环境变量和Hive Metastore的路径设置,并确保这些设置是正确的。 还有一种可能就是由于程序的权限设置不正确导致的。此时,可能需要检查程序的权限设置并确保程序拥有正确的权限。如果需要,可以尝试更改程序的权限以确保它能够正确地运行。 总的来说,以上是导致该错误的可能原因。如果想要解决这个问题,需要对这些可能原因进行排查,并找到合适的解决方法。 ### 回答3: 这个错误信息是因为 Hive 在启动 metastore 服务时出现了问题。Metastore 是 Hive 的一个关键组件,负责管理 Hive 的元数据,例如表的结构、分区信息、表的位置等等。当一个 Hive 的客户端连接到 Hive 时,客户端需要通过 Metastore 来获取表的元数据信息。如果 Metastore 出现了问题,那么客户端在执行查询等操作时就会出现问题。 具体来说,这个错误信息表明 Hive 在实例化一个名为 sessionHiveMetastoreClient 的类时出现了问题。sessionHiveMetastoreClient 是 Hive 的一个客户端类,用于连接到 Metastore 服务。这个错误表明 Hive 在实例化这个类时遇到了一个运行时异常,原因可能有很多。例如,可能与 Metastore 服务的配置有关,也可能与 Hive 的运行环境有关,或者是与 Hive 版本不兼容等等。 要解决这个问题,我们需要检查 Hive 和 Metastore 服务的配置是否正确,并确保 Hive 的运行环境兼容。还可以查看 Hive 的日志文件,以了解更多关于这个错误的信息,从而确定问题的根本原因。最后,我们可以尝试升级 Hive 的版本或重新安装 Hive。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值