📜  如何手动启动 hiveserver2 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:46.573000             🧑  作者: Mango

如何手动启动HiveServer2 - Shell-Bash

当您使用Hive作为数据仓库时,HiveServer2是一个必不可少的组件。HiveServer2是一个Hive的服务,它提供了基于JDBC和ODBC的数据查询和操作接口。本文将介绍如何手动启动HiveServer2服务。

前置条件

在开始本文所述的操作之前,确保已经安装并配置好Hive环境。如果您还没有安装Hive,可以参考Hive官方文档进行安装和配置。

连接到Hive

在启动HiveServer2之前,首先需要连接到Hive。可以使用以下命令来启动Hive终端:

$ hive

这将打开Hive终端。您可以在终端中执行Hive查询和操作。

在Hive终端中,您需要执行以下命令以启用HiveServer2:

set hive.server2.enable=true;
启动HiveServer2

要启动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的接口执行数据查询和操作。