启动hive
时间: 2023-07-25 20:07:54 浏览: 173
要启动Hive,需要执行以下步骤:
1. 首先,确保Hadoop集群已经启动并且正常工作。
2. 打开终端并输入以下命令以启动Hive服务:
```
hive --service metastore &
hive --service hiveserver2 &
```
上述命令将启动Hive元数据服务和HiveServer2服务。
3. 等待一段时间,直到服务启动并在终端上显示“Starting hive metastore”和“Starting hive server2”。
4. 现在,您可以使用Hive CLI或JDBC / ODBC驱动程序连接到HiveServer2并开始查询Hive表。
注意:在启动Hive之前,请确保已经安装了Hive和相关的依赖项,并且已经正确配置了Hive的环境变量和配置文件。
相关问题
IMAPLA启动hive
### 使用 Impala 启动 Hive 服务配置
#### 配置环境准备
为了使 Impala 能够访问和操作 Hive 表,需要确保两者之间共享相同的元数据仓库。这意味着 Impala 和 Hive 应该连接到同一个 MySQL 或其他兼容的数据库实例作为它们的 metastore 数据库[^1]。
#### 安装与配置 Metastore
安装并配置好 Hadoop 环境之后,在同一节点上部署 Hive 并设置其指向外部的 MySQL metastore。具体步骤如下:
- 下载并解压 Apache Hive 发行版;
- 修改 `hive-site.xml` 文件中的属性以指定远程 MySQL 的 JDBC URL、用户名及密码等信息;
```xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveuser</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mypassword</value>
</property>
```
#### 初始化 Metastore 数据库结构
通过执行命令初始化 Hive 所需的数据表结构:
```bash
$ schematool -dbType mysql -initSchema
```
#### 设置 Impala 访问相同 Metastore
对于 CDH 版本下的 Cloudera Manager 来说,可以在 Web UI 上轻松完成此过程。而对于独立版本,则可以通过编辑 `/etc/impala/conf/hive-site.xml` 将上述同样的参数复制进去,使得 Impala 可以识别 Hive 创建出来的对象[^3]。
#### 测试连通性
最后一步是在 Shell 提示符下运行简单的查询语句验证二者间的交互是否正常工作。例如尝试创建一个新的测试表并通过两种工具分别读取它确认一致性。
```sql
CREATE TABLE test_table (id INT, name STRING);
INSERT INTO test_table VALUES(1,'test');
SELECT * FROM test_table;
```
以上就是利用 Impala 进行 Hive 服务配置的主要流程概述。需要注意的是,虽然这两个组件能够协同作业,但由于各自特性的不同,在某些情况下可能会遇到性能瓶颈或其他问题,因此建议深入研究官方文档获取更多细节指导[^2]。
windows启动hive
要在 Windows 上启动 Hive,需要安装 Hadoop 和 Hive。以下是一些简单的步骤:
1. 下载和安装 Hadoop:从 Apache Hadoop 官方网站下载适合 Windows 的 Hadoop 版本。安装 Hadoop 并设置环境变量。
2. 下载和安装 Hive:从 Apache Hive 官方网站下载适合 Windows 的 Hive 版本。安装 Hive 并设置环境变量。
3. 配置 Hive:打开 hive-site.xml 文件并进行必要的配置更改,例如指定 Hadoop 的路径和 Hive 的元数据存储位置。
4. 启动 Hadoop:启动 Hadoop,并确保它正在运行。
5. 启动 Hive:在命令行中输入 “hive”,然后按 Enter 键。这将启动 Hive Shell,您可以在其中执行 Hive 命令。
请注意,在 Windows 上使用 Hive 可能会遇到一些问题,特别是与 Hadoop 的集成方面。因此,建议使用 Linux 或 macOS 等其他操作系统来运行 Hive。
阅读全文