当前位置:   article > 正文

运行hive时出现: command not found问题的解决办法(已解决)_-bash: hive: command not found

-bash: hive: command not found

问题样例

hdfs和mysql启动的前提下,输入命令想要启动hive,报错提示command not found,于是想会不会是hive的环境变量配置有误造成的呢?然后通过检查配置文件,做出相应修改后,成功启动hive。
错误展示
在这里插入图片描述

解决过程

(1)sudo vim profile
查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。
在这里插入图片描述
修改完,保存文件后,输入source profile,使文件生效
(2)vim hive-env.sh
在这里插入图片描述
(3)vim hive-log4j2.properties
在这里插入图片描述
(4)vim hive-site.xml
注意
–凡是 s y s t e m : j a v a . i o . t m p d i r 的 地 方 都 替 换 成 为 自 己 创 建 t m p 的 所 在 路 径 。 我 的 路 径 是 : / h o m e / z o o k e e p e r / s o f t w a r e / h i v e / t m p − − 凡 是 {system:java.io.tmpdir}的地方都替换成为自己创建tmp的所在路径。我的路径是: /home/zookeeper/software/hive/tmp -- 凡是 system:java.io.tmpdirtmp:/home/zookeeper/software/hive/tmp{system:user.name}都替换为自己的主机名
我的是zookeeper
(5)修改完成后,重启虚拟机
(6)做好hive启动前的准备工作
1.启动hive前要将HDFS启动,可以使用start-dfs.sh来启动HDFS。jps查看启动的进程。
2.如果是使用MySQL数据库:先启动mysql服务器:
cd /usr/local/mysql
sudo ./support-files/mysql.server start
在这里插入图片描述
3.执行初始化操作
schematool -initSchema -dbType mysql
在这里插入图片描述
(7)输入hive,启动成功。进入hive命令行。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/65292
推荐阅读
相关标签
  

闽ICP备14008679号