Spring Cloud
是一系列框架的有序集合,如服務註冊發現、配置中心、消息總線、負載均衡、斷路器等,均可以用 Spring Boot
的開發風格作到一鍵啓動和部署。java
下面咱們介紹 Spring Cloud
組件之一:服務註冊中心Eureka
的搭建。spring
建立一個普通的Spring Boot
項目,並將其命名爲eureka-server
瀏覽器
在eureka-server
的pom.xml
中添加以下依賴負載均衡
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
目前
Spring Cloud
的最新版本是Hoxton.SR3
框架
在eureka-server
服務的啓動類EurekaServerApplication
添加註解@EnableEurekaServer
表示這個服務是一個Eureka
服務。fetch
@SpringBootApplication @EnableEurekaServer public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
#配置註冊中心的端口 server: port: 8761 eureka: # 設置Eureka的hostname instance: hostname: locahost # 設置不檢索其餘服務 client: fetch-registry: false # 不註冊本身 register-with-eureka: false # 服務註冊地址 service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
一、因爲個人
Euerka
服務是在本地,因此hostname
設置的是locahost
,你們能夠根據本身的需求靈活設置本身的。url
二、
fetch-registry
服務註冊中心自己的職責是維護其餘服務的服務信息列表,所以它自己不須要去檢索其餘服務3d
三、
register-with-eureka
默認狀況下,會向註冊中心註冊本身,因爲自己就是一個服務註冊中心,不須要本身註冊本身。code
以上的全部工做完成之後,只須要瀏覽器輸入http://localhost:8761
若是出現以下頁面:server
好啦,小夥伴們,服務註冊中心,搭建完了,持續關注北漂碼農有話說
,更多精彩敬請期待!