定义了哪个端口号,它在JDBC hive连接字符串中使用?

时间:2017-04-13 05:34:16

标签: java hadoop jdbc hive derby

我刚刚开始Hadoop和Hive编程,我编写了一个Java代码,它连接到derby Metastore,并提供适当的输出。 我定义的连接字符串是:

jdbc:hive2://localhost:10000/default

该程序运行正常,并为我提供所需的输出。 但我想知道这个端口号10000的定义位置,以及如何根据需要更改此端口号。

3 个答案:

答案 0 :(得分:2)

您可以在Hive安装目录下找到所有与hive相关的配置详细信息。 文件名是 hive-site.xm 我喜欢我的案例文件存在于此路径下/usr/hdp/current/hive-server2/conf

hive-site.xml档案中有一个名称为 hive.server2.thrift.port 的参数

<property>
      <name>hive.server2.thrift.port</name>
      <value>10000</value>
 </property>

答案 1 :(得分:0)

它通常在配置单元文件hive-site.xml中定义。检查属性hive.server2.thrift.port。默认值为10000。

答案 2 :(得分:0)

除了上述答案外,打开HiveCLI后,您甚至不必费劲搜索hive-site.xml,只需在下面的属性中输入即可。

hive> set hive.server2.thrift.port;

它应该为您提供hiveserver2端口号。

hive.server2.thrift.port=10000

如果要通过在Hive CLI中设置属性来更改端口号

set hive.server2.thrift.port=10014;

这些属性在hive-site.xml(Conf目录)中维护,该位置位于Hive的安装位置。