在 mac os x 上安装 cloudera impala shell 并连接到 impala 集群
Posted
技术标签:
【中文标题】在 mac os x 上安装 cloudera impala shell 并连接到 impala 集群【英文标题】:install cloudera impala shell on mac os x and connect to impala cluster 【发布时间】:2015-04-19 23:10:35 【问题描述】:我们在 prod 上有 impala 服务器,我需要使用带有 mac os x (10.8) 的本地 macbook 上的 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 os吧?
【问题讨论】:
没有人从 mac os shell 连接到 impala 吗? (( 您是否尝试使用 Cloudera 提交错误报告? 您是要在 mac 上安装 impala,还是只是从您的 mac 连接到它?我们在 linux 集群上安装了 impala,一旦我通过 SSH 进入集群并从命令行输入“impala-shell”,我的问题为零。 【参考方案1】:根据您有限的错误消息:
.../bin/impala-config.sh: line 123: nproc: command not found
我会说不,cloudera 的这个软件包不支持 OSX。 nproc
是一个 linux 命令,任何引用它的东西都不能在 OSX 上运行。
如果您可以为我们这些不是 cloudera 客户的人提供更多信息(例如下载位置或下载内容),我们或许可以设计解决方法。
或者,联系 cloudera 支持并抱怨缺少 OSX 支持?
您的第二条错误消息看起来像 python,而不是 java - 而且您没有提供有关它的上下文....
【讨论】:
以上是关于在 mac os x 上安装 cloudera impala shell 并连接到 impala 集群的主要内容,如果未能解决你的问题,请参考以下文章
如何在Mac OS X Yosemite上安装 jdk 1.6 开发环境