在Mac OS X上安装Cloudera Impala Shell并连接到Impala集群

5
我们在生产环境中有一台Impala服务器,我需要从我的本地Macbook上的Mac OS X(10.8)使用Impala shell连接到它。
我下载了" Impala-cdh5.1.0-release.tar.gz ",解压缩后尝试运行" buildall.sh ",但失败了:" .../bin/impala-config.sh: line 123: nproc: command not found "
直接尝试运行" impala-shell "也失败了。
$ shell/impala-shell 
ls: /Users/.../Impala-cdh5.1.0-release/shell/ext-py/*.egg: No such file or directory
 Traceback (most recent call last):
 File "/Users/.../Impala-cdh5.1.0-release/shell/impala_shell.py", line 20, in <module> 
 import prettytable
ImportError: No module named prettytable

我已经安装了jdk并且设置了JAVA_HOME。 Cloudera Manager似乎不支持Mac操作系统,是这样吗?


有没有人从Mac OS Shell连接到Impala? - yetanothercoder
你尝试向Cloudera提交错误报告了吗? - sds
你是在尝试在 Mac 上安装 Impala 还是只是想从 Mac 上连接到它?我们在一个 Linux 集群上安装了 Impala,一旦我通过 SSH 登录到集群并从命令行输入 'impala-shell',就没有遇到任何问题。 - SummerEla
1个回答

1
根据您提供的有限错误信息:
.../bin/impala-config.sh: line 123: nproc: command not found

我认为不行,Cloudera的这个软件包不支持OSX。 nproc是一个Linux命令,任何引用它的东西都无法在OSX上工作。
如果您可以提供更多信息,比如您从哪里下载的或者对于不是Cloudera客户的我们来说它是什么,我们可能能够设计解决方案。
或者,联系Cloudera支持并抱怨缺乏OSX支持?
你的第二个错误消息看起来像是Python而不是Java,并且你没有提供任何上下文...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接