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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了