我已使用 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服务器,没有外部代理在机器中运行来绑定服务名称。
答案 0 :(得分:0)
你必须使用属性文件或yaml文件我只是给出样本yaml文件
<强> application.yml 强>
# Configure this Discovery Server
spring:
cloud:
consul:
host: localhost
port: 8500
<强> bootstrap.yml 强>
spring:
application:
name: service-name