超人学院——CDH使用之Hive元数据库的修改

2025-10-21 20:22:04

1、配置前准备

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

2、数据库准备

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 

3、CDH配置

Hive的元数据库可以在CM的配置也页中直接进行以下修改,点击保存修改:

4、配置生效

使配置生效:

点击保存更改之后,选择第一步部署客户端配置,重启Hive

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢