Hive安装说明手册
-
前提:系统安装Hadoop成功,且各个配置文件配置正确 -
将安装包进行解压,本次安装Hive版本为1.2.1 -
进入到Hive安装包所在的目录进行解压安装,命令如下: tar -zxvf /home/bigdatapack/apache-apache-hive-1.2.1-bin-bin.tar.gz -C /home/bigdata -
创建配置文件:进入到Hive安装路径下,进入到文件配置目录: cd /home/bigdata/apache-hive-1.2.1-bin/conf 创建各个配置文件,命令如下: cp hive-default.xml.template hive-site.xml cp hive-env.sh.template hive-env.sh cp hive-log4j.properties.template hive-log4j.properties cp beeline-log4j.properties.template beeline-log4j.properties -
配置hive-env.sh -
配置hive-sit.xml. A. 所连接的mysql数据库实例 Name:javax.jdo.option.ConnectionURL Value :jdbc:mysql://192.168.150.130:3306/hive?createDatabaseIfNotExist=true B. 连接的mysql数据库驱动 Name:javax.jdo.option.ConnectionDriverName Value:com.mysql.jdbc.Drive C. 连接的mysql数据库用户名 Name:javax.jdo.option.ConnectionUserName Value:root D. 连接的mysql数据库密码 Name:javax.jdo.option.ConnectionPassword Value:3306 E. 元数据schema版本检查 Name:hive.metastore.schema.verification Value:false F. 查询日志 Name:hive.querylog.location Value:/home/bigdata/apache-hive-1.2.1-bin/Logtmp G. Hive的临时文件目录:默认位置为 HDFS 上面的 /tmp/hive 路径下 Name:hive.exec.local.scratchdir Value:/home/bigdata/apache-hive-1.2.1-bin/tmp H. Hive下载资源存放位置 Name:hive.downloaded.resources.dir Value:/home/bigdata/apache-hive-1.2.1-bin/resourcesTmp I. 操作日志 Name:hive.server2.logging.operation.log.location Value:/home/bigdata/apache-hive-1.2.1-bin/tmp/${system:user.name}/operation_logs -
拷贝mysql驱动包到hive lib库中 -
启动Hive客户端 命令:/home/bigdata/apache-hive-1.2.1-bin/bin/hive --service cli -
启动服务 命令:/home/bigdata/apache-hive-1.2.1-bin/bin/hive --service hiveserver2& 或者命令:nohup ./hive --service hiveserver2 & 启动成功后如图所示 -
查看进程,如看到下图,则hive正确安装完成 -
Jline包不一致问题 Hive中的jline包与hadoop中的jline包不一致,导致客户端启动失败,如下图所示
解决方案,删除Hadoop中的jar包,使用hive中的jar包进行替换 Hadoop中jar包所在位置
Hive中jar包所在位置
各个节点做同样的操作,完成后Hadoop重新启动。 12. 权限问题,导致出现类似如下图所示 13.
无权限时,则赋给用户权限 GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON . TO ‘root’@‘node187’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
|