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

问题样例

在hdfs和mysql启动的前提下,输入命令想要启动hive,报错提示command not found,于是想会不会是hive的环境变量配置有误造成的呢?然后通过检查配置文件,做出相应修改后,成功启动hive。
错误展示
运行hive时出现: command not found问题的解决办法(已解决)_第1张图片

解决过程

(1)sudo vim profile
查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。
运行hive时出现: command not found问题的解决办法(已解决)_第2张图片
修改完,保存文件后,输入source profile,使文件生效
(2)vim hive-env.sh
运行hive时出现: command not found问题的解决办法(已解决)_第3张图片
(3)vim hive-log4j2.properties
运行hive时出现: command not found问题的解决办法(已解决)_第4张图片
(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
运行hive时出现: command not found问题的解决办法(已解决)_第5张图片
3.执行初始化操作
schematool -initSchema -dbType mysql
在这里插入图片描述
(7)输入hive,启动成功。进入hive命令行。
在这里插入图片描述

你可能感兴趣的:(Hive)