Hive安装与配置及常见问题解决

 

目录

1.前期准备

2.安装HIVE并配置

2.1上传HIVE安装包

2.2添加Hive核心配置,选择远程MySQL模式 

2.3给mysql赋予权限

 2.4配置环境变量

2.5初始化Hive

3.常见问题

3.1配置 hive-env.sh

3.2配置hive-site.xml时

1.前期准备

需要3台虚拟需要并安装好java 运行环境 JDK
需要搭建配置好Hadoop集群并启动同时需要安装有mysql

2.安装HIVE并配置

2.1上传HIVE安装包

        上传至/opt/software/

Hive安装与配置及常见问题解决_第1张图片

        解压并重命名

Hive安装与配置及常见问题解决_第2张图片        在hive的lib下添加一个mysql-connect-jar

2.2添加Hive核心配置,选择远程MySQL模式 

vi hive-site.xml

        添加以下配置信息 




      
	
	  javax.jdo.option.ConnectionURL
	  jdbc:mysql://localhost:3306/myhive?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false
	  
	 
	
	  javax.jdo.option.ConnectionDriverName
	  com.mysql.jdbc.Driver
	 
	  
	  
	  javax.jdo.option.ConnectionUserName  
	  root
	 
	  
	  
	  javax.jdo.option.ConnectionPassword  
	  123456
	
	 
	 
	  hive.cli.print.header
	  true
	
	 
	
	  hive.cli.print.current.db
	  true
	 
    
	 
    	  hive.metastore.schema.verification
    	  false
	

        重命名

        修改路径

vi hive-env.sh

      注:将注释删掉 

 Hive安装与配置及常见问题解决_第3张图片

        重命名

         在对应的位置修改日志信息

2.3给mysql赋予权限

Hive安装与配置及常见问题解决_第4张图片

        如果此处报错误,先查看mysql初始密码策略。

        SHOW VARIABLES LIKE 'validate_password%';

        设置密码的验证强度等级。

        set global validate_password_policy=LOW;

        设置密码的长度。

        set global validate_password_length=6;

        然后再进行赋予权限。

 2.4配置环境变量

vi /etc/profile

        重新加载:source /etc/profile

2.5初始化Hive

出现 schemaTool completed 即可成功

Hive安装与配置及常见问题解决_第5张图片

3.常见问题

3.1配置 hive-env.sh

        (1)路径务必要是自己的正确路径,可以使用pwd命令查看后复制,避免后续错误。

        (2)要删除”#”的注释符号。

3.2配置hive-site.xml时

        (1)若配置文件出错,刷新环境变量和初始化hive都会不成功,会报“未找到命令”或 “Cannot find hadoop installation”的错。

3.3 安装过程报错

com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)

错误原因:系统找不到这个类所在的jar包或者jar包的版本不一样系统不知道使用哪个,hive启动报错的原因是后者。

解决方法:

将jar包变成一致的版本:删除hive中低版本jar包,将hadoop中高版本的复制到hivelib中。
再次启动问题得到解决!

你可能感兴趣的:(hive,hadoop,大数据)