【发布时间】: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)是否还必须有一个用于编目位置的附加条目- 只是猜测....
感谢任何帮助。
谢谢,
【问题讨论】:
-
请注意,这也发布在 Google 群组上,并在那里得到了回答。见groups.google.com/a/cloudera.org/forum/#!topic/impala-user/…