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