【问题标题】:Impala 1.2.1 ERROR: Couldn't open transport for localhost:26000(connect() failed: Connection refused)Impala 1.2.1 错误:无法打开 localhost:26000 的传输(连接()失败:连接被拒绝)
【发布时间】:2013-12-12 01:27:52
【问题描述】:

使用 impala-shell,我可以看到 hive 元存储,使用 Hive 创建的任何数据库并查询 Hive 创建的任何表。当我尝试在 impala-shell 中创建表或执行“无效元数据”时,我得到 ​​p>

“错误:无法打开 localhost:26000 的传输(连接()失败:连接被拒绝)”

具有以下配置。这是手动构建的多节点集群配置*,即不使用 Cloudera Manager *

  • CentOS 6
  • CDH4.5
  • 黑斑羚 1.2.1
  • Hive MySQL 元存储
  • impalad 正在多个带有数据节点的节点上运行
  • statestored 和 catalogd 运行在不是 impalad 节点的单个节点上
  • 在 /etc/default/impala 中,我已将 IMPALA_STATE_STORE_HOST 更改为指向状态存储机器的 IP
  • 从 /var/log/impala/catalogd.INFO 中,目录服务似乎使用了 26000,因为此文件中有一行“--catalog_service_port=26000”

正如 /etc/default/impala 必须告诉 Impalad 状态存储在哪里(使用 IMPALA_STATE_STORE_HOST),我想知道对于 1.2.1(引入 catalogd)是否还必须有一个用于编目位置的附加条目- 只是猜测....

感谢任何帮助。

谢谢,

【问题讨论】:

标签: cloudera impala


【解决方案1】:

您必须使用选项-catalog_service_host=fqdn_to_your_catalog_host 启动impalad。

不幸的是,这还不是默认配置,所以你必须自己添加它

更改 /etc/default/impala

  • CATALOG_SERVICE_HOST=fqdn_to_your_catalog_host
  • IMPALA_SERVER_ARGS=加:-catalog_service_host=${CATALOG_SERVICE_HOST}

重新启动 impalad,它现在应该可以工作了 :-)

【讨论】:

  • 很抱歉两年后重新提出这个问题,但是您从哪里得到这些信息?你有任何文件提到这个解决方案吗?我也面临同样的问题,直到现在找不到任何解决方案
猜你喜欢
  • 2020-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-06
  • 2020-01-21
  • 1970-01-01
  • 2016-08-13
  • 1970-01-01
相关资源
最近更新 更多