如何使用Spring Cloud Consul注册服务

时间:2016-07-08 19:21:23

标签: spring spring-boot spring-cloud netflix-eureka consul

我已使用 Spring Cloud Consul 注册了一项服务,但为此我必须运行一个 Consul本地代理,它与 Consul服务器节点建立通道通信(作为bootstrap运行)。

例如:

#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 Consul 将服务注册到服务器节点?

这方面的一个例子是Netflix Eureka客户端使用Netflix Eureka服务器,没有外部代理在机器中运行来绑定服务名称。

1 个答案:

答案 0 :(得分:0)

你必须使用属性文件或yaml文件我只是给出样本yaml文件

<强> application.yml

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

<强> bootstrap.yml

spring:
  application:
          name: service-name