cdh6.2 配置hive
时间: 2023-10-18 12:18:00 浏览: 326
在 CDH 6.2 中配置 Hive,需要执行以下步骤:
1. 安装 MySQL 或 MariaDB 数据库,并创建一个新的数据库和用户,用于 Hive 元数据存储。
2. 在 Hive 配置文件中设置元数据存储的 JDBC 连接参数。打开 `/etc/hive/conf/hive-site.xml` 文件,添加以下内容:
```xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://<mysql_host>:<mysql_port>/<hive_metastore_db_name>?createDatabaseIfNotExist=true</value>
<description>metadata is stored in a MySQL server</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>MySQL JDBC driver class</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value><hive_metastore_db_user></value>
<description>user name for connecting to mysql server</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value><hive_metastore_db_password></value>
<description>password for connecting to mysql server</description>
</property>
```
其中,`<mysql_host>` 为 MySQL 主机名或 IP 地址,`<mysql_port>` 为 MySQL 端口号,`<hive_metastore_db_name>` 为 Hive 元数据存储的数据库名称,`<hive_metastore_db_user>` 和 `<hive_metastore_db_password>` 分别为连接 MySQL 数据库的用户名和密码。
3. 配置 Hadoop HDFS,创建 Hive 所需的 HDFS 目录。例如,可以执行以下命令:
```bash
hdfs dfs -mkdir /user/hive/warehouse
hdfs dfs -chmod g+w /user/hive/warehouse
```
4. 启动 Hive Metastore 服务。可以使用以下命令启动:
```bash
sudo systemctl start hive-metastore
```
5. 启动 HiveServer2 服务。可以使用以下命令启动:
```bash
sudo systemctl start hive-server2
```
6. 使用 Hive 命令行客户端测试配置是否成功。可以使用以下命令:
```bash
hive
```
如果成功配置,将会进入到 Hive 命令行界面。
以上就是在 CDH 6.2 中配置 Hive 的步骤,如果有需要可以参考。
阅读全文