Я установил Cloudera Impala v0.4 через Cloudera менеджер 4.1.3Ошибка подключения: <класс 'thrift.transport.TTransport.TTransportException'>
мой кластер состоит только из ведомые машин
slave1 --> Impala Daemon, State Store daemon
slave2 --> Impala Daemon
Таким образом, я могу запустить импала оболочку на эти машины-
>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-хост имя хоста по умолчанию работает на порте нет 21000
.
Как настроить имя хоста и порт нет?
Я тоже сталкиваюсь с той же проблемой! –
Итак, я решил эту проблему. Улей использовал Derby как метастор, и Импала не может работать с дерби. Он может работать только с MySql или Postgresql. Можете ли вы проверить hive-site.xml, чтобы узнать, можно ли найти mysql? Этот xml будет присутствовать где-то в /usr/lib/hive/conf..в каком-то пути в этих строках. –