impala 1.2.1错误:无法为打开传输localhost:26000(connect()失败:连接被拒绝)

8ftvxx2r  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(573)

使用impalashell,我可以看到hive元存储,使用hive创建的任何数据库,查询hive创建的任何表。当我尝试在impala shell中创建一个表或执行“使元数据无效”时,我得到
“错误:无法为打开传输localhost:26000(connect()失败:连接被拒绝)
具有以下配置。这是一个手动构建的多节点群集配置即不使用cloudera manager
centos 6号
川东北4.5
Impala 1.2.1
配置单元mysql元存储
impalad正在多个具有数据节点的节点上运行
statestored和catalogd在不是impalad节点的单个节点上运行
在/etc/default/impala中,我将impala\u state\u store\u host更改为指向statestored机器的ip
在/var/log/impala/catalogd.info中,似乎26000被catalog服务使用,因为在这个文件中有一行--catalog\u service\u port=26000
正如/etc/default/impala必须告诉impalad statestore在哪里一样(使用impala\u state\u store\u host),我想知道对于1.2.1(引入了catalogd的地方)是否也必须有一个额外的catalogdlocation条目-只是猜测而已。。。。
感谢您的帮助。
谢谢,

7d7tgy0s

7d7tgy0s1#

你必须用这个选项来启动impalad -catalog_service_host=fqdn_to_your_catalog_host .
不幸的是,这还不是默认配置,所以您必须自己添加它
更改/etc/default/impala
CATALOG_SERVICE_HOST=fqdn_to_your_catalog_host IMPALA_SERVER_ARGS= 添加: -catalog_service_host=${CATALOG_SERVICE_HOST} 重新启动impalad,它现在应该可以工作了:-)

相关问题