Я пытаюсь запустить простой драйвер для записи некоторых данных в экземпляр Accumulo 1.5, работающий на AWS, который использует кластер с одним узлом, управляемый CDH 4.7. Клиент успешно подключается к zookeeper, но затем происходит сбой со следующим сообщением:
2015-06-26 12:12:13 WARN ServerClient:163 - Failed to find an available server in the list of servers: [172.31.13.210:10011:9997 (120000)]
Я попытался применить решение, указанное здесь , но это не решило проблему. IP-адрес, установленный для главного/подчиненного устройства, является внутренним IP-адресом AWS для сервера.
Кроме предупреждающего сообщения, я не смог найти в журналах Accumulo ничего, что указывало бы на то, что препятствует подключению к главному серверу. Любые предложения о том, где искать дальше?
--EDIT-- Похоже, zookeeper возвращает соединители удаленному клиенту, которые содержат ссылки на внутренний IP-адрес сервера AWS. Удаленный клиент не может использовать эти соединители, поскольку ему неизвестен внутренний IP-адрес. Когда я изменил внутренние IP-адреса в объектах соединителя бережливости на общедоступный IP-адрес, соединение работает нормально. По сути, я не могу понять, как заставить zookeeper возвращать общедоступные IP-адреса, а не внутренние AWS для удаленных клиентов.