4

我有一个在另一台服务器上运行的 Hadoop 集群。我能够通过 ssh 进入该服务器并使用 Hive 运行查询。我正在尝试确定是否可以使用 Hive 或 Beeline 远程查询该服务器;会更喜欢直线,因为它没有被弃用。

我使用 Homebrew 安装 Hadoop 和 Hive。但是它抱怨缺少环境变量和路径。但似乎这些东西已经设置好了,所以我一定没有正确配置它。那么,我需要执行哪些步骤才能从我的 Mac 在远程 Hadoop 上执行查询?我是否必须通过所有步骤来设置本地 Hadoop 实例才能查询远程 Hadoop?

~ (master) 10:24:30  
# next line is from the docs
$ beeline -u jdbc:hive2://localhost:10000/default -n scott -w password_file
Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

~ (master) 10:25:05  
$ which hadoop
/usr/local/bin/hadoop

~ (master) 10:25:18  
$ echo $HADOOP_HOME
/usr/local/Cellar/hadoop/2.7.3/bin
4

0 回答 0