SpringCloud服務註冊中心

SpringCloud服務註冊中心

Spring Cloud 是一系列框架的有序集合,如服務註冊發現、配置中心、消息總線、負載均衡、斷路器等,均可以用 Spring Boot 的開發風格作到一鍵啓動和部署。java

下面咱們介紹 Spring Cloud 組件之一:服務註冊中心Eureka的搭建。spring

註冊中心搭建

建立項目

建立一個普通的Spring Boot項目,並將其命名爲eureka-server瀏覽器

添加依賴

eureka-serverpom.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

小結

好啦,小夥伴們,服務註冊中心,搭建完了,持續關注北漂碼農有話說,更多精彩敬請期待!

相關文章
相關標籤/搜索