我已经通过cloudera manager 4.1.3安装了cloudera impala v0.4
我的集群只包括从机器到从机器
slave1 --> Impala Daemon, State Store daemon
slave2 --> Impala Daemon
所以,我可以在这些机器上运行 Impala 壳-
>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条答案
按热度按时间r1zk6ea11#
虽然这是一个三年前的问题,我仍然要加上我的两分钱给任何人谁在这页土地上寻找解决办法-
在这里寻找修改impala启动选项的答案
通过命令行配置impala启动选项
在非cloudera管理器环境中运行impala时,impala服务器、statestore和catalog服务将使用默认文件/etc/default/impala中提供的值启动。
此文件包含有关impala使用的许多资源的信息。此文件中包含的大多数默认值在大多数情况下都应有效。例如,通常不会更改classpath变量的定义,但总是设置statestore服务器使用的地址。您可能修改的某些内容包括:
Impala \州\商店\主机=127.0.0.1
Impala 州商店港口=24000
impala\u后端\u端口=22000
Impala \u log \u dir=/var/log/impala