微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HIVE的安装步骤及遇到的问题及解决方法

一.root 用户 解压安装包

二 chown -R hadoop:hadoop apache-hive-1.2.2-bin/          chmod -R 755  apache-hive-1.2.2-bin/

三.切换  hadoop用户 启动hadoop集群

四.打开hive目录,运行./bin/hive

HIVE : show database; 

Failed: HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.Metadata.SessionHivemetastoreClient  报错

如果是用的是hive自带的内存数据库derby,应该先初始化,进入hive目录,里面有一个metestore文件夹(是之前启动hive的derby时自动生成的,这里需要将metastore_db 目录重命名metastore_db.tmp,然后再初始化)。

解决步骤(在hive目录下):
1.> mv metastore_db metastore_db.tmp
2.> bin/schematool -initSchema -dbType derby

MysqL 同理 schematool -dbType MysqL -initSchema

五.安装MysqL数据库

1.yum install -y wget   安装wget工具

2.wget -i -c http://dev.MysqL.com/get/MysqL57-community-release-el7-10.noarch.rpm 下载MysqL的yum源安装文件

3.yum -y install MysqL57-community-release-el7-10.noarch.rpm  安装MysqL的yum源配置 

4.yum -y install MysqL-community-server  yum安装MysqL

5.systemctl start  MysqLd.service  启动MysqL服务

6.grep "password" /var/log/MysqLd.log   查看MysqL密码

7.MysqL -uroot -p     # 回车后会提示输入密码

8.MysqL -> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qaz123456.'; 修改MysqL密码

9安装MysqL驱动包. 将MysqL驱动包复制到hive 的 lib 目录下 

六.删除derby模式下生成的日志文件和元数据文件

schematool -dbType MysqL -initSchema

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐