2016-07-08 8 views
1

Я зарегистрировал услугу с помощью Spring Cloud консулома, но для этого я должен был запустить консула местного агент который устанавливает канал связи с узлом сервера консула (бег как бутстрап).Как зарегистрировать услугу с помощью Spring Cloud консула

Например:

#Server 
consul agent -server -bootstrap -bind -data-dir data -ui-dir web_ui 

#Desktop 
consul agent -data-dir consul -ui-dir consul/dist -join server_ip_address 

Есть ли способ, чтобы избежать наличия этого локального агента в моем рабочем столе, я имею в виду с моего рабочего стола Spring Cloud консулом регистрации будет обслуживание на узле сервера?

Примером этого является клиент Netflix Eureka с сервером Netflix Eureka, а внешние агенты, работающие на машинах, не связывают имена сервисов.

+0

Это рекомендуется способ для запуска консула – spencergibb

+0

Есть ли способ избежать этого? –

+0

Не знаю, о чем я знаю. Вам нужно поговорить с кем-то, кто работает на консуле для hashicorp. – spencergibb

ответ

0

вы должны использовать файл свойств или файл YAML я просто дать пример YAML файлу

application.yml

# Configure this Discovery Server 
spring: 
    cloud: 
    consul: 
     host: localhost 
     port: 8500 

bootstrap.yml

spring: 
    application: 
      name: service-name 
+0

Рекомендуется, чтобы оба они вошли в bootstrap.yml –

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