使用 impala-shell,我可以看到 hive 元存储,使用 Hive 创建的任何数据库并查询 Hive 创建的任何表。当我尝试在 impala-shell 中创建表或执行“无效元数据”时,我得到
“错误:无法打开 localhost:26000 的传输(连接()失败:连接被拒绝)”
有以下配置。这是一个多节点集群配置* 手工构建,即不使用 Cloudera Manager *
- 中央操作系统 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(在哪里引入编目)也必须有一个用于编目位置的附加条目 - 只是一个猜测 ....
任何帮助表示赞赏。
谢谢,