2017-04-21 152 views
0

我想配置Apache蜂巢服务器2阿帕奇hiveserver 2配置

我的配置文件中蜂房的site.xml

<configuration> 

<property> 
<name>hive.server2.thrift.min.worker.threads</name> 
<value>5</value> 
<description>Minimum number of worker threads</description> 
</property> 

<property> 
<name>hive.server2.thrift.max.worker.threads</name> 
<value>500</value> 
<description>Maximum number of worker threads</description> 
</property> 

<property> 
<name>hive.server2.thrift.port</name> 
<value>10000</value> 
<description>TCP port number to listen on</description> 
</property> 

<property> 
<name>hiver.server2.thrift.bind.host</name> 
<value>10.89.20.22</value> 
<description>TCP interface to bind to</description> 
</property> 

<property> 
<name>hive.server2.transport.mode</name> 
<value>binary</value> 
<description>Set to http to enable HTTP transport mode</description> 
    </property> 

<property> 
    <name>hive.server2.thrift.http.port</name> 
    <value>10001</value> 
    <description>HTTP port number to listen on</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.max.worker.threads</name> 
    <value>500</value> 
    <description>Maximum worker threads in the server pool</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.min.worker.threads</name> 
    <value>5</value> 
    <description>Minimum worker threads in the server pool</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.path</name> 
    <value>cliservice</value> 
    <description>The service endpoint</description> 
</property> 

,我收到错误。

This is the error that I am receiving[1]

我不知道什么是我的错误有关。有人可以帮我配置这个吗? 非常感谢你

+1

图像没有错误。 – franklinsijo

回答

1

该屏幕截图没有实际的错误,该信息仅供参考。

您还会在日志中注意到这些消息是INFO行,它们只是信息性消息。如果你有任何实际的错误,你可能会看到像错误,致命,甚至警告的事情是值得注意的。

那些不赞成使用的属性看起来像hadoop站点xml配置文件(如hive-site.xml)中的属性,它们不再使用。 Hadoop将会忽略这些属性,因为它们不再被使用。如果从各自的配置xml文件中删除这些属性,则应从群集正在查看的xml配置中删除该属性时停止这些消息。您至少发布了hive-site.xml的一部分,但它看起来并不完整,但它们也可能不在xml中。 hadoop集群有许多配置文件,对于群集上运行的每个服务,通常至少为1个。它可能是另一个例如core-site.xml,mapred-site.xml或运行该服务的每个节点上的其他xml文件。

有关在类路径中复制的SJF绑定的INFO消息可能是由于在某处存在重复的jar文件。有一些服务,比如yarn/mapreduce,它们在xml中有一个类路径属性,比如mapreduce.application.classpath,它在节点操作系统上有多个文件夹列表,包含客户用来运行的jar文件。当节点有两个包含jar文件中相同类的jar文件时,会显示这些消息。

发生的最常见的事情是,您将更新安装到hadoop群集,或者安装到新版本的特定服务。这些hadoop服务中的大多数(如果不是全部的话)都执行jar文件来运行他们的工作。如果升级群集或服务,您将获得新的jar文件,这些jar文件通常会增加jar文件名称中的版本号。例如,它将从test1.1.jar更改为test1.2.jar。如果新的和旧的jar文件都留在了classpath属性的集群中,那么你将得到一个类路径confict/warning。基本上会发生什么,你现在有两个名称不同的jar文件,但它们内部都有相同的类路径,导致这些类路径的消息中有重复的内容。

在该类路径消息中,它还向您显示重复的jar文件,这两个文件都带有此INFO行的名称SJF *。最有可能的是,如果您从任何节点上删除旧版本,它仍会在启动时停止告诉您。

听起来好像你有一个现有的hadoop集群,你应用了升级到新版本的升级服务。当你这样做时,你更新的任何版本都不再使用由于某种原因而使用的原始版本的某些属性,这就是为什么它告诉你它们已被弃用或不再使用。您可以将它们从它们所在的任何节点上的xml配置中移除。然后,听起来你的SJF jar文件被替换为最新版本,但是在升级过程中,至少在某处没有删除原始版本。

基本上hadoop将继续没有错误,但它希望你在你的混乱升级后清理是这些信息行真的想告诉你。

+0

感谢您的回复以及您向我解释的信息,我非常感谢。我对这个配置环境很陌生,你的解释对我来说非常清楚。我现在试图连接到apache hiveserver2到odbc。也许我的问题不是很清楚。 –