hive 自定义元数据表_CDH使用之Hive元数据库的修改

本文详细介绍了在CDH集群中如何配置和使用自定义的Hive元数据库,包括添加Hive服务,配置MySQL数据库,更新驱动jar包,准备数据库,以及在CM中修改配置并生效。步骤覆盖从服务安装到数据库权限设置,确保Hive能正确连接到自定义的MySQL元数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 配置前准备 1、 添加hive组件 在CM端,我们首先安装hive服务: 主页-添加服务   选择hive服务   选择依赖项,可能有多个依赖关系   自定义角色分配   选择数据库,选择mysql数据库,自定义数据库-测试连接   注:此处需要先在服务器上配置了相应的mysql数据库(参看数据库准备),然后此处填相应的数据库名称、用户名、密码。(此处也可以默认使用postgresql,后面在配置hive时进行更改) 2、 添加全局驱动jar包 如果在添加hive服务时进行元数据库的更改相对简单,只需要配置好mysql数据库即可。更改时需要在CM的全局目录下添加对应的驱动包,使用默认方式安装的CDH添加jar包路径为: /usr/share/cmf/lib 3、 直接hive添加驱动jar包 使用默认方式安装的CDH添加jar包路径为: /opt/cloudera/parcels/CDH/lib/hive/lib 二、 数据库准备 1、 启动mysql服务 service mysqld status  ##查看数据库服务状态 service mysqld start   ##启动mysql服务 service mysqld stop   ##停止 mysql服务 2、 更改mysql数据库配置 # service mysqld stop # mysqld_safe --skip-grant-tables  & # enter # mysql -u root # mysql> use  mysql # mysql>update user set password=PASSWORD('xxx') where User='xxx'; # mysql> update user set host='%'  where user='root' and host='localhost'; # mysql> update user set host='%'  where user='' and host='localhost'; # mysql> FLUSH PRIVILEGES; # mysql> quit; # mysql -u root -p # Enter  # password: ******  # mysql> create database hive; # mysql> grant all privileges on hive.* to 'hive'@'localhost' identified by 'hive'; # mysql> grant all privileges on hive.* to 'hive'@'%' identified by 'hive'; # mysql> exit  三、 CDH配置 Hive的元数据库可以在CM的配置也页中直接进行以下修改,点击保存修改:   四、 配置生效 使配置生效: 点击保存更改之后,选择第一步部署客户端配置,重启Hive   注:如果重启hive不成功,需要执行第二步和第三步后再次重启。还是不成功请检查hive的配置以及驱动jar包是否已经添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值