Я прочитал документацию по конфигурации Eureka, создал каталог eureka-conf и поместил в него следующие два файла:
[*]eureka-client.properties
[*]eureka-service.properties
Я добавил путь eureka_conf в свою переменную $CLASSPATH с помощью экспорта CLASSPATH=.:${CLASSPATH}:${EUREKA_CONF}/eureka-client.properties:${EUREKA_CONF}/ eureka-service.properties
Я скопировал содержимое файлов свойств отсюда. Итак, они выглядят так:
Код: Выделить всё
#eureka-client.properties
eureka.registration.enabled=false
eureka.preferSameZone=true
eureka.shouldUseDns=false
eureka.serviceUrl.default=http://localhost:8080/eureka/v2/
eureka.decoderName=JacksonJson
#eureka-service.properties
eureka.region=us-west-1
eureka.name=qb-acm
eureka.vipAddress=mysampleservice.mydomain.net
eureka.port=8001
eureka.preferSameZone=true
eureka.shouldUseDns=false
eureka.serviceUrl.default=http://localhost:8080/eureka/v2/
Когда я запускаю свою службу, я вижу, что com.netflix.discovery.internal.util.Archaius1Utils выдает следующее предупреждение:
Код: Выделить всё
Cannot find the properties specified : eureka-client. This may be okay if there are other environment specific properties or the configuration is installed with a different mechanism.Я создал пример сервера и клиента Eureka (с Spring) просто для примера, и клиент Spring зарегистрирован. Теперь я пытаюсь зарегистрировать свою службу Java, отличную от Spring, на локальном сервере Eureka. Моя конечная цель — настроить эту службу для регистрации и отправки сердцебиений на наш удаленный сервер Eureka, который размещен на Pivotal.
Читателю могут быть полезны и другие ошибки:
Код: Выделить всё
[main] ERROR com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver - Cannot resolve to any endpoints from provided configuration: {defaultZone=[]}
[main] ERROR com.netflix.discovery.shared.transport.EurekaHttpClients - Initial resolution of Eureka server endpoints failed. Check ConfigClusterResolver logs for more info
- Что я делаю? неправильная установка свойств?
- Я вижу во многих примерах файл application.yml или манифест.yml. Для чего нужен файл .yaml
в конфигурации Eureka? Является ли это альтернативой файлам свойств
?
- Какой должна быть eureka .vipAddress в моей локальной среде и на Pivotal?
Дайте мне знать, если понадобится дополнительная информация. Заранее благодарю за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/459 ... properties
Мобильная версия