Apache hive 服务器 2 配置

标签 apache hadoop hive

我正在尝试配置 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>

我收到的错误。

This is the error that I am receiving[1]

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

最佳答案

该屏幕截图中没有实际错误,该信息仅供引用。

您还会在日志中注意到这些消息是 INFO 行,它们只是信息性消息。如果您有任何实际错误,您可能会看到诸如 ERROR、FATAL 甚至 WARN 之类的内容,值得提防。

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

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

最常见的情况是您安装更新到您的 hadoop 集群,或安装新版本的特定服务。大多数(如果不是全部的话)这些 hadoop 服务执行 jar 文件来运行它们的作业。如果升级集群或服务,您将获得新的 jar 文件,这些文件通常会增加 jar 文件名称中的版本号。例如,它将从 test1.1.jar 更改为 test1.2.jar。如果新的和旧的 jar 文件都留在集群中的类路径属性中,您将收到类路径冲突/警告。本质上发生的情况是,您现在有两个名称不同的 jar 文件,但它们内部都有相同的类路径,从而导致此类关于类路径中有重复项的消息。

在该类路径消息中,它还显示了重复的 jar 文件,它们都具有此信息行 SJF* 的名称。最有可能的是,如果您从任何节点中删除旧版本,它仍然在它启动时应该停止告诉您它。

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

基本上,hadoop 会继续运行而不会出现错误,但它希望您在困惑的升级之后进行清理,这才是那些 INFO 行真正想告诉您的。

关于Apache hive 服务器 2 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43533736/

相关文章:

php - 如何使自动化任务比简单的 CRON 作业更高级?

apache - 如何在 .htaccess 中阻止对以/trackback/结尾的 URL 的 POST 请求?

ruby-on-rails - 如何编辑 .htaccess 以允许 rails 和 wordpress 请求?

hadoop - 声明 hivevar 时出现 Hive 错误

algorithm - 运行趋势或无趋势 Twitter 谣言项目

database - 使用不同长度的行在 Hive 中加载 CSV 文件

hadoop - Hive 使用的默认 JOIN 类型?

hadoop - 没有Hadoop/Hive的Apache Kylin

php - 在哪里部署 symfony2 应用程序

hadoop - Hive转HBase的问题