Macos 使用Beeline查询远程Hadoop实例需要哪些步骤?

Macos 使用Beeline查询远程Hadoop实例需要哪些步骤?,macos,hadoop,terminal,hive,beeline,Macos,Hadoop,Terminal,Hive,Beeline,我有一个Hadoop集群在另一台服务器上运行。我能够通过ssh连接到该服务器并使用配置单元运行查询。我正在尝试确定是否可以使用Hive或Beeline远程查询该服务器;我更喜欢直线,因为它没有被弃用 我使用自制软件安装Hadoop和Hive。然而,它抱怨缺少环境变量和路径。但看起来这些东西都设置好了,所以我一定没有正确配置它。那么,我需要通过哪些步骤从我的Mac在远程Hadoop上执行查询呢?我是否必须通过设置本地Hadoop实例来查询远程Hadoop ~ (master) 10:24:30

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

我使用自制软件安装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

localhost
不是一个远程节点…?我强烈建议您为OSX下载一个可靠的JDBC客户端(在Windows上,我会选择DBVisualizer…),下载Cloudera JDBC驱动程序,它不需要像Apache驱动程序那样乱七八糟的Hadoop deps,并且工作愉快。