2

我已经通过 Cloudera Manager 4.1.3 安装了 Cloudera Impala v0.4

我的集群仅包含从机

slave1 --> Impala Daemon, State Store daemon
slave2 --> Impala Daemon

所以,我可以在这些机器上运行 impala shell——

>impala-shell

问题是,当我运行命令时(在 slave1/slave2 中)

[Not connected] > connect impalad-host:21000

我收到以下错误:

Error connecting: class 'thrift.transport.TTransport.TTransportException'
Could not connect to impalad-shell:21000

这里 impalad-host 是默认在端口 no 上运行的主机名21000

如何配置主机名和端口号?

4

1 回答 1

0

虽然这是一个三年前的问题,但我仍然会为任何登陆此页面寻找解决方案的人加两分钱 -

在此处查找答案修改 Impala 启动选项

通过命令行配置 Impala 启动选项

当您在非 Cloudera Manager 环境中运行 Impala 时,Impala 服务器、状态存储和目录服务使用默认文件 /etc/default/impala 中提供的值启动。

此文件包含有关 Impala 使用的许多资源的信息。此文件中包含的大多数默认值在大多数情况下应该是有效的。例如,通常您不会更改 CLASSPATH 变量的定义,但您总是会设置 statestore 服务器使用的地址。您可能会修改的一些内容包括:

IMPALA_STATE_STORE_HOST=127.0.0.1

IMPALA_STATE_STORE_PORT=24000

IMPALA_BACKEND_PORT=22000

IMPALA_LOG_DIR=/var/log/impala

于 2016-05-05T12:08:13.423 回答