太久没用hive,竟然忘记了最重要的一步

太久没用hive了,今天坑了我半天,今天用hive起了个MapReduce任务在这里插入图片描述
就这样卡住不动了,查了日志:cd /tmp/root,可以看到默认日志hive.log。日志没有任何错误,然后我又重新初始化库:schematool -dbType mysql -initSchema,还是没有解决。之后我查看hive运行在hadoop的目录,hdfs dfs -ls /user/hive/warehouse/,有需要的库,最后想了半天,发现是没有运行hive的服务器,当时运行了hive --service metastore &,这个仅仅提供了hive的客户端,还需要运行hive --service hiveserver2&这个命令,这个是提供JDBC、ODBC协议方式访问,由thrift对外提供服务,通过这个服务器去连接MySQL,然后通过这个服务器来操作hadoop。最后我的MapReduce任务成功运行。这个错误让我有回忆了关于hive的相关知识,学过的知识用得少,有时候会让人多走很多弯路啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值