2016-04-27 8 views
0

Я установил кластер искро-hadoop cassandra на 3 узлах ec2. Вчера я смог запустить искробезопасный сервер на node0 и фактически выполнил простой оператор sql в beeline. Сегодня, после изменения схемы, я перезапустил бережливый сервер, теперь я получаю SparkException java.lang.IllegalArgumentException: ip-172-30-4-140 по адресу org.apache.hadoop.hive.cassandra.cql3.input. HiveCqlInputFormat.getRecordReader (HiveCqlInputFormat.java:212)spark-cassandra бережливый сервер на ec2 throws SparkException по запросу от beeline

IP-172-30-4-140-это просто частный IP этого узла

Я попытался запустить ту же последовательность из двух других Кассандры узлов и для тех, заявление sql застревает и никогда не возвращается.

Что это за ошибка? кто-нибудь знает?

ответ

0

ОК, я нашел проблему.

Значение по умолчанию для параметра host указывает на внутренний IP-адрес DNS ec2, который вызывает исключение. Она должна быть объявлено явно

Суды DSE искрового SQL-thriftserver начать hive.server2.thrift.bind.host = ваш-ec2-частный IP

0

Это не ip. вы должны поставить либо частный ip, либо публичный DNS.

+0

нет входного параметра для ввода IP-адреса. это сообщение было создано внутренне без ввода от меня. – bhomass

+0

Кто-нибудь знает, откуда бережлился бережливый сервер? это то, что возвращается, когда вы выполняете echo $ HOSTNAME. Я проверил множество конфигурационных файлов. Невозможно понять, откуда берется бережливость, искра или куст. – bhomass

+0

от/etc/hosts –

 Смежные вопросы

  • Нет связанных вопросов^_^