天天看點

idea建立springCloud項目(1)-Eureka Server

現在學習請用文中的版本,以後可以用正式版: SpringCloud更新到Finchley.RELEASE(2.0.2.RELEASE):https://www.imooc.com/article/41648

涉及到的插件:

1.Eureka用來服務注冊發現

2.Feign是用來遠端調用服務,使用了Ribbon作負載均衡

3.Zuul是用來做服務網關(路由、監控、容錯、日志、授權、反爬蟲)

4.Hystrix用來服務降級、服務熔斷、依賴隔離、監控

5.Spring Cloud Bus元件用來自動更新配置,這裡用到了RabbitMQ消息隊列來傳遞消息,在需要自動更新配置的類加注解@RefreshScope

6.統一配置中心就是從git的config項目拉取配置,并在使用到配置的接入配置中心

7.zipkin分布式鍊路調用監控系統

8.Rancher主要負責圖形化管理docker

(IntelliJ IDEA ULTIMATE 2017.2.5 30天試用期)

建立一個springCloud項目,如圖:

idea建立springCloud項目(1)-Eureka Server
idea建立springCloud項目(1)-Eureka Server
idea建立springCloud項目(1)-Eureka Server
idea建立springCloud項目(1)-Eureka Server

在這裡加個注解,啟動tomcat後通路才不會404,加入這個注解@EnableEurekaServer,表示着有注冊中心的功能。

idea建立springCloud項目(1)-Eureka Server

添加application.yml,如下配置:

idea建立springCloud項目(1)-Eureka Server

通路成功:

idea建立springCloud項目(1)-Eureka Server

需要背景一直運作Eureka Server項目(使用指令行),這樣不用每次用idea啟動了:

idea建立springCloud項目(1)-Eureka Server
![](https://oscimg.oschina.net/oscnet/ae42b5940af0929b5a17ab0ddee35e1c092.jpg)           

複制

idea建立springCloud項目(1)-Eureka Server

一直背景運作的指令(4681是程序的id):

idea建立springCloud項目(1)-Eureka Server

啟動成功界面:

idea建立springCloud項目(1)-Eureka Server
idea建立springCloud項目(1)-Eureka Server

不想運作了則kill掉該程序:

idea建立springCloud項目(1)-Eureka Server