該系列項目整體介紹及源代碼請參照前面寫的一篇文章【springcloud學習(dalston.sr1)】項目整體介紹(含源代碼)(一)
?springcloud學習(dalston.sr1)系統文章匯總如下:
【springcloud學習(dalston.sr1)】項目整體介紹(含源代碼)(一)
【springcloud學習(dalston.sr1)】Eureka服務端集群的搭建(含源代碼)(二)
【springcloud學習(dalston.sr1)】Eureka單個服務端的搭建(含源代碼)(三)
【springcloud學習(dalston.sr1)】Eureka 客戶端服務注冊(含源代碼)(四)
【springcloud學習(dalston.sr1)】服務消費者通過restTemplate來訪問服務提供者(含源代碼)(五)
【springcloud學習(dalston.sr1)】Eureka 服務發現(含源代碼)(六)
【springcloud學習(dalston.sr1)】Ribbon負載均衡(含源代碼)(七)
【springcloud學習(dalston.sr1)】使用Feign實現接口調用(含源代碼)(八)
【springcloud學習(dalston.sr1)】Hystrix服務熔斷(含源代碼)(九)
【springcloud學習(dalston.sr1)】Hystrix服務降級(含源代碼)(十)
【springcloud學習(dalston.sr1)】Hystrix Dashboard服務監控(含源代碼)(十一)
【springcloud學習(dalston.sr1)】Zuul路由訪問映射規則配置及使用(含源代碼)(十二)
【springcloud學習(dalston.sr1)】Config配置中心-ConfigServer端與Git通信(含源代碼)(十三)
【springcloud學習(dalston.sr1)】Config配置中心-Configclient端通過和Config server端通信來獲取配置文件信息(含源代碼)(十四)
這篇文章主要介紹單個eureka服務端環境是如何搭建的。
通過前面的文章【springcloud學習(dalston.sr1)】Eureka服務端集群的搭建(含源代碼)(二)我們已經知道了如何搭建eureka集群,現在我們只需要做簡單改動,即可搭建單個eureka服務端。
我們把項目microservicecloud-eureka-7001的配置文件改成如下即可。
server:port: 7001eureka:instance:hostname: localhost #eureka服務端的實例名稱 這里依賴于hosts文件做過了映射,效果等同于localhostclient:register-with-eureka: false #false表示不向注冊中心注冊自己fetch-register: false #false表示自己端就是注冊中心,我的職責就是維護服務實力,并不需要去檢索服務service-url:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/# http://${eureka.instance.hostname}:${server.port}/eureka/ #設置與erueka server交互的地址查詢服務和注冊服務,都需要依賴于這個地址
由于是單個服務,不是集群,那么hostname直接寫localhost(不依賴于hosts文件中的域名映射關系)即可,另外defaultZone也就配置成自身即可。如下圖
然后啟動服務,并在瀏覽器中輸入地址 http://localhost:7001,可以看到如下頁面即為成功