我正在尝试配置apache hive server2
hive-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>
我收到的错误。
我不知道我的错误是什么。有人能帮我配置一下吗?非常感谢
1条答案
按热度按时间8dtrkrch1#
该截图中没有实际的错误,该信息只是信息性的。
您还会注意到日志中的这些消息是信息行,它们只是信息性消息。如果你有任何实际的错误,你可能会看到像错误,致命的,甚至警告是很好的注意事项。
那些表示已弃用的属性看起来是不再使用的hadoop站点xml配置文件(如hive-site.xml)中的属性。hadoop将忽略这些属性,因为它们不再被使用。如果从它们各自的配置xml文件中删除这些属性,那么如果从集群正在查看的xml配置中删除该属性,则这些消息应该停止。您至少发布了hive-site.xml的一部分,它看起来不完整,但这些也可能不在该xml中。hadoop集群有许多配置文件,通常集群上运行的每个服务至少有一个配置文件。它可能是另一个文件,如core-site.xml、mapred-site.xml或运行服务的每个节点上的其他xml文件。
关于类路径中被复制的sjf绑定的are信息消息可能是由于某个地方有一个重复的jar文件。有些服务(如yarn/mapreduce)的xml中有一个类路径的属性,如mapreduce.application.classpath,它在节点操作系统上有一个包含客户用来运行的jar文件的多个文件夹的列表。当一个节点有两个jar文件,并且在jar文件中包含相同的类时,就会出现这些消息。
最常见的情况是安装hadoop集群的更新,或者安装新版本的特定服务。大多数hadoop服务(如果不是全部的话)都执行jar文件来运行它们的作业。如果您升级集群或服务,您会得到新的jar文件,它通常会增加jar文件名中的版本号。例如,它将从test1.1.jar更改为test1.2.jar。如果新的和旧的are jar文件都留在集群的classpath属性中,您将得到classpath confect/警告。实际上,现在您有两个名称不同的jar文件,但它们内部都有相同的类路径,这导致了关于类路径中存在重复项的消息类型。
在这个classpath消息中,它还显示了重复的jar文件,这两个文件的名称都是这个信息行sjf*。最有可能的情况是,如果您从任何一个节点上删除旧版本,它仍然在它应该停止告诉你,当它启动。
听起来您有一个现有的hadoop集群,您应用了一个更新,将服务升级到一个新版本。执行此操作时,无论更新到哪个版本,都不再使用原始版本出于某种原因使用的某些属性,这就是为什么它会告诉您这些属性已被否决或不再使用。您只需将它们从任何节点上的xml配置中移除即可。然后听起来您的sjfjar文件被替换为最新版本,但是原始版本至少在升级过程中的某个地方没有被删除。
基本上hadoop会一直运行,不会出错,但是它希望你在升级后清理混乱,这是那些信息行真正想告诉你的。