spring cloud使用nginx配置高可用性

时间:2017-06-01 07:10:45

标签: spring-boot spring-cloud high-availability

我正在使用nginx作为config-server的代理。 nginx conf如下,代理两个配置服务器:

upstream madp.fetch.config {
    server 192.168.28.1:8888 max_fails=2 fail_timeout=2;
    server 192.168.244.128:8888 max_fails=2 fail_timeout=2;}
server{
    listen  80;
    server_name  madp.config.com;
    client_max_body_size 10m;
    location / {
           proxy_pass  http://madp.fetch.config;
           ...     
    }
   }

配置服务器的配置:

spring:
  application:
    name: config-service
  cloud:
    config:
      server:
        monitor:
          git:
           enaled: true
        git:
           uri: git@192.168.244.130:rootGroup/madp.git

和微服务的配置:

spring:
  application:
    name: foo_service
  cloud:
    config:
       uri: http://madp.config.com

问题是:启动的微服务失败,原因是无法从配置服务器获取配置信息。

有人能搞清楚错误吗?

0 个答案:

没有答案