查看hive配置

本文详细介绍了Hive配置属性的设置方法及其在不同场景下的应用,包括如何通过命令行启动Hive服务、设置临时配置参数等。此外,还介绍了如何通过特定命令启动HiveServer2和Metastore服务,以及执行简单的HiveQL查询。

在启动hive时设置配置属性信息

$ hive --config /hive-0.9.0/conf (重新载入新的配置文件)

$ bin/hive --hiveconf <property=value>

查看当前所有的配置信息
hive > set ;

hive >set hive.metastore.uris;


hive (db_hive)> set system:user.name ;
system:user.name=root
hive (db_hive)> set system:user.name=testUser ;

此种方式,设置属性的值,仅仅在当前会话session生效


$ hive --service hiveserver 50000

$ hive --service hiveserver2 (启动hiveserver2服务)

$ hive --service metastore(启动metastore服务)

$ hive -e 'select * from userinfo' (执行hiveQL语句)

在虚拟机上进行 Hive 配置可按以下步骤进行: ### 配置 hiveserver2 连接信息 在 `hive-site.xml` 文件中添加如下配置信息,指定 hiveserver2 连接的 host 和端口号: ```xml <!-- 指定hiveserver2连接的host --> <property> <name>hive.server2.thrift.bind.host</name> <value>hadoop001</value> </property> <!-- 指定hiveserver2连接的端口号 --> <property> <name>hive.server2.thrift.port</name> <value>10000</value> </property> ``` 此配置可明确 HiveServer2 的连接地址和端口,方便客户端连接使用 [^1]。 ### 配置 Hive 环境变量 在 node3 服务器上,可通过以下命令配置 Hive 的环境变量: ```bash sudo vim /etc/profile export HIVE_HOME=/export/servers/apache-hive-2.1.1-bin export PATH=:$HIVE_HOME/bin:$PATH source /etc/profile ``` 配置完成后,可进行测试: ```bash cd /export/servers/apache-hive-2.1.1-bin/ bin/hive ``` 环境变量的配置使得系统能够找到 Hive 的可执行文件,方便在任意目录下使用 Hive 命令 [^2]。 ### 配置 hive-env.sh 进入 Hive 安装目录下的 `conf` 文件夹,将 `hive-env.sh.template` 重命名为 `hive-env.sh` 并编辑: ```bash cd /export/server/apache-hive-3.1.2-bin/conf mv hive-env.sh.template hive-env.sh vi hive-env.sh ``` `hive-env.sh` 可用于设置 Hive 运行时的环境参数,如 Hadoop 相关配置等 [^3]。 ### 拷贝 MySQL 驱动 将 MySQL 8 的驱动拷贝到 Hive 的 `lib` 目录内: ```bash cp /opt/install/mysql-connector-java-8.0.29.jar /opt/soft/hive312/lib ``` 这一步是为了让 Hive 能够连接 MySQL 数据库,实现元数据的存储 [^4]。 ### 安装和配置 MySQL(如果需要) 若 Hive 配置为远程模式,可能需要安装和配置 MySQL 作为元数据存储: 1. **删除不必要文件**: ```bash rm -rf mysql-5.7.38-1.el7.x86_64.rpm-bundle.tar ``` 2. **删除系统自带的 MariaDB**: ```bash rpm -qa | grep mariadb yum remove mariadb-libs-5.5.68-1.el7.x86_64 ``` 3. **安装 MySQL 组件**: ```bash rpm -ivh mysql-community-common-5.7.38-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.38-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.38-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.38-1.el7.x86_64.rpm yum -y install libaio vim /etc/resolv.conf ``` 4. **查看安装情况**: ```bash rpm -qa | grep mysql find / -name mysql ``` 安装 MySQL 后,可将 Hive 的元数据存储在 MySQL 中,便于管理和使用 [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值