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

时间:2024-11-16 07:38:59
(1)sudo vim profile
查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。
在这里插入图片描述
修改完,保存文件后,输入source profile,使文件生效
(2)vim
在这里插入图片描述
(3)vim
在这里插入图片描述
(4)vim
注意
–凡是 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:}的地方都替换成为自己创建tmp的所在路径。我的路径是: /home/zookeeper/software/hive/tmp -- 凡是 system:java.io.tmpdirtmp:/home/zookeeper/software/hive/tmp{system:}都替换为自己的主机名
我的是zookeeper
(5)修改完成后,重启虚拟机
(6)做好hive启动前的准备工作
1.启动hive前要将HDFS启动,可以使用来启动HDFS。jps查看启动的进程。
2.如果是使用MySQL数据库:先启动mysql服务器:
cd /usr/local/mysql
sudo ./support-files/mysql.server start
在这里插入图片描述
3.执行初始化操作
schematool -initSchema -dbType mysql
在这里插入图片描述
(7)输入hive,启动成功。进入hive命令行。
在这里插入图片描述