hive使用CLI需要把hiveserver2服务开启吗
时间: 2023-08-15 21:38:29 浏览: 70
是的,如果您想使用Hive CLI连接到HiveServer2,您需要确保HiveServer2服务已经启动。HiveServer2是Hive的一个服务,它提供了一个JDBC/ODBC接口,允许客户端通过这个接口连接到Hive并执行查询。
默认情况下,HiveServer2服务是不会自动启动的。您需要手动启动HiveServer2服务,可以通过以下命令来启动:
```
hive --service hiveserver2
```
这将启动HiveServer2服务,并监听默认端口10000。启动服务后,就可以使用Hive CLI或任何其他支持JDBC/ODBC接口的客户端连接到HiveServer2了。
相关问题
不开启hiveserver2服务,能够正常使用hive的CLI吗
在不启动HiveServer2服务的情况下,您可以使用Hive CLI来访问本地Hive Metastore,并且可以在命令行中执行HiveQL查询。Hive CLI将直接连接到本地Hive Metastore,并在本地运行Hive查询,而不需要通过HiveServer2服务进行中转。
但是,如果您想要使用远程客户端连接到Hive,则必须启动HiveServer2服务。因为HiveServer2是Hive的一个服务,它提供了一个JDBC/ODBC接口,允许远程客户端通过这个接口连接到Hive并执行查询。而如果没有启动HiveServer2服务,远程客户端将无法连接到Hive,无法执行Hive查询。因此,如果您需要远程访问Hive,那么启动HiveServer2服务是必要的。
那我创建hive表需要提前打开哪些东西
在创建 Hive 表之前,您需要先启动 Hadoop 和 Hive 服务。具体而言,您需要先启动 HDFS 和 YARN 服务,然后再启动 Hive 服务。
启动 Hadoop 服务的命令为:
```
$ start-dfs.sh # 启动 HDFS 服务
$ start-yarn.sh # 启动 YARN 服务
```
启动 Hive 服务的命令为:
```
$ hive # 启动 Hive CLI
```
如果您使用的是 Hive Server2,则需要使用以下命令启动 Hive 服务:
```
$ hive --service hiveserver2 # 启动 Hive Server2
```
请注意,以上命令需要在 Hadoop 和 Hive 的安装目录下执行,并且需要以管理员身份运行。
启动完成后,您可以使用 Hive CLI 或其他 Hive 客户端工具连接到 Hive 服务,并创建您的 Hive 表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)