2015-07-05 3 views
5

Когда я запускаю Eureka на порту 8761, все отлично работает. Конфигурационный сервер может без проблем регистрироваться в Eureka. Однако, когда я меняю порт eureka на 7001, все перестает работать, и я не могу понять, как их исправить.Eureka: Как отключить/настроить репликацию peer?

Проблема, похоже, сводится к тому, что Eureka не может найти узел-сверстник, работающий по адресу: http://localhost:8761/eureka. Исключение составляют:

2015-07-05 08:00:47.301 ERROR 4140 --- [egister-process] 
c.netflix.eureka.cluster.PeerEurekaNode : PeerEurekaNode: 
http://localhost:8761/eureka/apps/: CONFIGSERVER/localhost:Register 

Действительно, когда начинается Eureka, он говорит: Добавление реплики узла: http://localhost:8761/eureka/. Кажется, что где-то предполагается, что узел реплики работает на этапе 8761.

Есть ли способ отключить Eureka для поиска узлов реплики? Или как я могу контролировать, когда и когда и где должна произойти реплика? Я посмотрел класс EurekaServerConfig (http://netflix.github.io/eureka/javadoc/eureka-core/index.html), но я не мог найти ничего, что было бы в этом направлении.

Это с Spring Cloud 1.0.2.RELEASE.

+0

, поделитесь своими файлами по свойствам. Вы изменили «defaultZone»? – freakman

+0

Спасибо. Это сделал трюк. Я добавил eureka.serviceUrl.defaultZone в файл eureka application.yml. Пожалуйста, добавьте свой комментарий в качестве ответа, и я приму его, если вы этого пожелаете. – Klaus

ответ

8

Вы должны настроить свойство eureka.serviceUrl.defaultZone в файле application.yml.

+0

Вы уверены, что имя свойства [по-прежнему] правильно? eureka.client.serviceUrl.defaultZone из ответа @ B-ron помог мне вместо этого. –

9

Для меня это должно быть eureka.client.serviceUrl.defaultZone.

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

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