在 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上安装 Ruby运行环境

如何在Mac OS X上安装 Ruby运行环境

如何在Mac OS X Yosemite上安装 jdk 1.6 开发环境

markdown 在Mac OS X上安装Go

如何构建本机 Mac OS X 安装程序(在非 Mac 平台上)?

text 在Mac OS X上安装和配置tmux