搭建hive的hive-site.xml文件的最简单配置,仅仅使hive运行起来就行
时间: 2024-10-26 18:02:02 浏览: 23
hive-site.xml
Hive的`hive-site.xml`文件是一个核心配置文件,用于存储Hive服务的各种设置,包括连接到元数据存储(通常是Hadoop的HDFS)等信息。为了使Hive基本运行起来,你需要在该文件中配置以下关键项:
1. **javax.jdo.option.ConnectionURL**: 连接到HDFS的URL,例如:
```xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:hive2://your_hdfs_host:port</value>
</property>
```
将`your_hdfs_host`替换为你的HDFS集群的实际主机名,`port`是HiveServer2监听的端口,默认是10000。
2. **javax.jdo.option.User**: 用户名,如果你使用的是Hadoop的kerberos认证,还需要配置用户名和密码:
```xml
<property>
<name>javax.jdo.option.User</name>
<value>your_username</value>
</property>
```
3. **hive.metastore.uris**: 如果有多个Metastore实例,可以配置这个属性来指定它们,如:
```xml
<property>
<name>hive.metastore.uris</name>
<value>thrift://your_metastore_host:9083</value>
</property>
```
4. **hadoop.security.authentication**: 如果Hadoop使用了kerberos,需要设置为`"kerberos"`:
```xml
<property>
<name>hadoop.security.authentication</name>
<value>kerberos</value>
</property>
```
5. **hive.server2.enable.doAs**: 是否允许Hive Server2作为其他用户执行操作,通常设为`true`:
```xml
<property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
</property>
```
完成以上配置后,将`hive-site.xml`放置在Hive安装目录下的`conf`文件夹内,并重启Hive服务。请注意,这里提供的配置是最基础的,实际生产环境中可能还需要考虑更多的安全性、性能优化等因素。
阅读全文