Hive无法使用DDL怎么办
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍Hive无法使用DDL怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql版本:5.6.25hive版本:0.12刚刚安装配置完hive,启动hive
千家信息网最后更新 2025年02月06日Hive无法使用DDL怎么办
这篇文章主要介绍Hive无法使用DDL怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
mysql版本:5.6.25
hive版本:0.12
刚刚安装配置完hive,启动hive客户端,输入show databases;发现出现如下错误:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
分析原因:
一开始以为是版本出什么冲突,后来发现不是这么回事,打开MySQL查了一下数据库(show databases;),发现在hive-site.xml中配置的数据库没有在MySQL中创建,怀疑是MySQL没有授权的原因,立马使用:
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
> FLUSH PRIVILEGES;
进行授权之后,通过远程登录:mysql -h master.hadoop -u root -P 3306 -p123,出现错误:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
看上面的信息得知密码正确,但是要重新设置密码,于是:
> SET PASSWORD = PASSWORD('123');
接着重新执行远程登录又出现:
ERROR 1045 (28000): Access denied for user 'root'@'hadoop.master' (using password: YES)
这个也不知道是什么问题,估计是考虑到安全问题不给直接GRANT ALL ON ...命令吧,最后执行如下命令:
> SET PASSWORD FOR 'root'@'hadoop.master' = PASSWORD('123');
OK!问题解决了,启动HIVE,输入SHOW DATABASES; 结果出来了
以上是"Hive无法使用DDL怎么办"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
版本
问题
怎么办
内容
原因
命令
密码
数据
数据库
篇文章
错误
登录
输入
配置
安全
价值
信息
兴趣
回事
客户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
linux建立数据库
期权期货交易软件开发
目前最大的中文期刊文献数据库
服务器桌面登入
删除数据文件属于数据库管理吗
网络安全威胁等级划分
数据库向导创建在哪里
服务器未用激活工具
什么是数据库实时异地备份
网络安全联盟网络安全倡议书
浙江省专科网络技术专业学校
软件开发项目会议内容
软件开发的市场需求及应用
通达信安装云服务器
数据库可以自动查询保存
网络技术开设的科目
静安区大型网络技术收费
河北软件开发资格
夏季网络安全教育活动
汽车维修线控网络技术
服务器能装台式机的配件吗
数据中心网络安全方案
问谱数据库
数据库审计设备属于安全设备吗
网络诈骗网络安全图片
国家电网西安网络安全研究院
计算机网络安全硕士专业
图书读者数据库的基本表
钱塘新区手机app软件开发
工程软件开发技术课后答案