📅  最后修改于: 2023-12-03 15:24:46.573000             🧑  作者: Mango
当您使用Hive作为数据仓库时,HiveServer2是一个必不可少的组件。HiveServer2是一个Hive的服务,它提供了基于JDBC和ODBC的数据查询和操作接口。本文将介绍如何手动启动HiveServer2服务。
在开始本文所述的操作之前,确保已经安装并配置好Hive环境。如果您还没有安装Hive,可以参考Hive官方文档进行安装和配置。
在启动HiveServer2之前,首先需要连接到Hive。可以使用以下命令来启动Hive终端:
$ hive
这将打开Hive终端。您可以在终端中执行Hive查询和操作。
在Hive终端中,您需要执行以下命令以启用HiveServer2:
set hive.server2.enable=true;
要启动HiveServer2服务,可以使用以下命令:
$ hive --service hiveserver2
这将启动HiveServer2服务。您可以在日志输出中查看服务启动情况。
请注意,如果您正在使用的是Hive 3.1.0及以后版本,您还需要指定JDBC驱动程序类路径。您可以使用以下命令启动HiveServer2:
$ hive --service hiveserver2 --hiveconf hive.server2.transport.mode=binary --hiveconf hive.server2.thrift.port=10000 --hiveconf hive.server2.thrift.bind.host=localhost --hiveconf hive.server2.jdbc.url=jdbc:hive2://localhost:10000/default
在上面的命令中,hive.server2.jdbc.url
参数指定了JDBC连接URL。如果您不想在命令中指定这些参数,也可以通过将它们添加到Hive配置文件中的方式来启动HiveServer2。
通过本文,您已经学习了如何手动启动HiveServer2服务。现在,您可以连接到HiveServer2并使用基于JDBC和ODBC的接口执行数据查询和操作。