SpringCloud搭建eureka的過(guò)程

本篇內(nèi)容主要講解“SpringCloud搭建eureka的過(guò)程”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“SpringCloud搭建eureka的過(guò)程”吧!

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的裕華網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Eureka Server 的搭建

eureka 是 Spring Cloud 的注冊(cè)中心,提供服務(wù)注冊(cè)和服務(wù)發(fā)現(xiàn)的功能。

利用idea 快速創(chuàng)建一個(gè)eureka應(yīng)用

File - NewProject-Spring Initalizr

1.利用 https://start.spring.io 創(chuàng)建spring cloud eureka應(yīng)用

填寫(xiě)應(yīng)用的maven等信息,下一步

選擇 Eureka Server,我們的構(gòu)建基于Spring Boot 2.2.0-RELEASE版本

選擇路徑后完成創(chuàng)建工程

2.可以看到構(gòu)建工程的過(guò)程中,pom文件中,已經(jīng)把我門(mén)需要的 eureka server 的包引入到了工程

<dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>

3.添加配置(習(xí)慣使用yml,可以把a(bǔ)pplication.properties 改成 application.yml)

spring: application:  name: spring-eurekaserver: port: 8761#spring eureka 注冊(cè)地址eureka: client:  service-url:   defaultZone: http://127.0.0.1:8761/eureka/  register-with-eureka: false #是否注冊(cè)到eureka上  fetch-registry: false #是否從eureka上獲取同步信息,單節(jié)可以設(shè)置為false server:  eviction-interval-timer-in-ms: 10000 #清理無(wú)效節(jié)點(diǎn)時(shí)間  enable-self-preservation: false #是否開(kāi)啟自我保護(hù) ,Eureka 會(huì)統(tǒng)計(jì)15分鐘之內(nèi)心跳失敗的比例低于85%將會(huì)觸發(fā)保護(hù)機(jī)制,不剔除服務(wù)提供者,如果關(guān)閉服務(wù)注冊(cè)中心將不可用的實(shí)例正確剔除

4.啟動(dòng)類添加注解 @EnableEurekaServer

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication@EnableEurekaServerpublic class SpringEurekaApplication {  public static void main(String[] args) {    SpringApplication.run(SpringEurekaApplication.class, args);  }}

5.啟動(dòng)

6.啟動(dòng)多個(gè)eureka實(shí)例的配置

只需要把 service-url 中的url設(shè)置未多個(gè),中間用逗號(hào)隔開(kāi)

各個(gè)應(yīng)用往eureka上注冊(cè)

1.引入配置

<dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>

2.application.yml 配置

eureka: client:  service-url:   defaultZone: http://localhost:8761/eureka/ instance:  prefer-ip-address: true

3.啟動(dòng)類注解

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@SpringBootApplication@EnableEurekaClientpublic class SpringUserApplication {  public static void main(String[] args) {    SpringApplication.run(SpringUserApplication.class, args);  }}

到此,相信大家對(duì)“SpringCloud搭建eureka的過(guò)程”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前標(biāo)題:SpringCloud搭建eureka的過(guò)程
轉(zhuǎn)載來(lái)源:http://muchs.cn/article4/pgoooe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站策劃、企業(yè)建站、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)