我已经通过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
上运行的主机名。
如何配置主机名和端口号?
答案 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 /数/帕拉