我刚刚开始Hadoop和Hive编程,我编写了一个Java代码,它连接到derby Metastore,并提供适当的输出。 我定义的连接字符串是:
jdbc:hive2://localhost:10000/default
该程序运行正常,并为我提供所需的输出。 但我想知道这个端口号10000的定义位置,以及如何根据需要更改此端口号。
答案 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的安装位置。