2015-09-18 5 views
1

У меня есть 3 сервера марафона, работающие на HA. когда я достигаю остального api на лидере, он возвращает хорошие данные. Но когда я пытаюсь сделать это против одного из невоенных узлов, я не получаю никаких данных назад ... никаких строк вообще. Заголовки говорят 200 ... но никаких данных. Кто-нибудь испытал это раньше?marathon rest api не возвращает данные

вот что я вижу на лидера

# curl -i http://10.0.0.1:8080/v2/apps 
HTTP/1.1 200 OK 
X-Marathon-Leader: http://x1-master-0:8080 
Cache-Control: no-cache, no-store, must-revalidate 
Pragma: no-cache 
Expires: 0 
Content-Type: application/json; qs=2 
Connection: close 
Server: Jetty(8.y.z-SNAPSHOT) 

{"apps":[]} 

здесь данные от не лидера

# curl -i http://10.0.0.2:8080/v2/apps 
HTTP/1.1 200 OK 
Connection: close 
Server: Jetty(8.y.z-SNAPSHOT) 
+0

Какую версию марафона вы используете? –

+1

Кроме того, что делает 'curl -i http: // x1-master-0: 8080/v2/apps' сообщение от хоста, на котором запущен запрошенный экземпляр марафона без лидера? –

+0

Спасибо, Майкл, вот и все. версия марафона - 0.10.1. другие серверы марафона не смогли решить лидера по имени ... добавление в/etc/hosts на других серверах заставило их отвечать данными. –

ответ

1

проблема в том, что серверы марафона не могли решить друг друга по имени. Добавление имен хостов других серверов марафона в файл каждого марафона/etc/hosts устранило проблему.

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

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