本篇文章給大家分享的是有關怎樣搭建Eureka服務注冊中心,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都網(wǎng)站建設、成都網(wǎng)站設計、程序、域名、空間一條龍服務,提供基于WEB的系統(tǒng)開發(fā). 服務項目涵蓋了網(wǎng)頁設計、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、成都手機網(wǎng)站制作等網(wǎng)站方面業(yè)務。
首先創(chuàng)建一個 Maven 項目,取名為 eureka-server,在 pom.xml 中配置 Eureka 的依賴信息,代碼如下所示。
org.springframework.boot spring-boot-starter-parent 2.0.6.RELEASE org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.cloud spring-cloud-dependencies Finchley.SR2 pom import
創(chuàng)建一個啟動類 EurekaServerApplication,代碼如下所示。
@EnableEurekaServer@SpringBootApplicationpublic static void main(String[] args) {SpringApplication.run(EurekaServer Application.class, args); } }
這里所說的啟動類,跟我們之前講的 Spring Boot 幾乎完全一樣,只是多了一個 @EnableEurekaServer 注解,表示開啟 Eureka Server。
接下來在 src/main/resources 下面創(chuàng)建一個 application.properties 屬性文件,增加下面的配置:
spring.application.name=eureka-server
server.port=8761
# 由于該應用為注冊中心, 所以設置為false, 代表不向注冊中心注冊自己
eureka.client.register-with-eureka=false
# 由于注冊中心的職責就是維護服務實例, 它并不需要去檢索服務, 所以也設置為 false
eureka.client.fetch-registry=false
eureka.client.register-with-eureka 一定要配置為 false,不然啟動時會把自己當作客戶端向自己注冊,會報錯。
接下來直接運行 EurekaServerApplication 就可以啟動我們的注冊中心服務了。我們在 application.properties 配置的端口是 8761,則可以直接通http://localhost:8761/ 去瀏覽器中訪問,然后便會看到 Eureka 提供的 Web 控制臺。
以上就是怎樣搭建Eureka服務注冊中心,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。