连接错误:<class'swetift.transport.ttransport.ttransportexception'=“”> </class>

时间:2013-05-06 07:07:56

标签: thrift cloudera impala

我已经通过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是在端口号21000上运行的主机名。

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

1 个答案:

答案 0 :(得分:0)

虽然这是一个有三年历史的问题,但我仍然会为在此页面上寻找解决方案的人添加我的两分钱 -

在这里寻找答案Modifying Impala Startup Options

  

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

     

在非Cloudera Manager环境中运行Impala时,Impala服务器,   statestore和目录服务使用a中提供的值启动   默认文件,/ 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 /数/帕拉