??個人主頁:沫洺的主頁
????系列專欄:????JavaWeb專欄???JavaSE專欄 ???Java基礎(chǔ)專欄??vue3專欄?
? ? ? ? ? ? ? ? ? ? ? ? ? ???MyBatis專欄??Spring專欄??SpringMVC專欄??SpringBoot專欄
?????????????????????????????Docker專欄??Reids專欄??MQ專欄??SpringCloud專欄? ? ?
????如果文章對你有所幫助請留下三連??
??Eureka Server安裝
父項目:spring-cloud-root
將父項目src文件刪除,創(chuàng)建子項目后,修改pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> </parent> <groupId>com.moming</groupId> <artifactId>spring-cloud-root</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <properties> <java.version>1.8</java.version> <spring.cloud.version>Hoxton.SR3</spring.cloud.version> </properties> <modules> <module>spring-cloud-eureka</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
子項目:spring-cloud-eureka
?修改pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.moming</groupId> <artifactId>spring-cloud-root</artifactId> <version>0.0.1-SNAPSHOT</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>spring-cloud-eureka</artifactId> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
啟動類添加注解@EnableEurekaServer
在項目啟動類上使用@EnableEurekaServer,可以將項目作為SpringCloud中的注冊中心
@SpringBootApplication @EnableEurekaServer public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
在resource文件夾下新建application-8001.properties
spring.application.name=ek server.port=8001 eureka.instance.hostname=ek1.cn #表示是否將自己注冊到Eureka Server,默認為true eureka.client.register-with-eureka=true #表示是否從Eureka Server獲取注冊信息,默認為true。 eureka.client.fetch-registry=true #設(shè)置與Eureka Server交互的地址,查詢服務(wù)和注冊服務(wù)都需要依賴這個地址。默認是http://localhost:8100/eureka ;多個地址可使用 , 分隔。 eureka.client.service-url.defaultZone=http://ek1.cn:8001/eureka/,http://ek2.cn:8002/eureka/
在resource文件夾下新建application-8002.properties
spring.application.name=ek server.port=8002 eureka.instance.hostname=ek2.cn eureka.client.register-with-eureka=true eureka.client.fetch-registry=true eureka.client.service-url.defaultZone=http://ek1.cn:8001/eureka/,http://ek2.cn:8002/eureka/
配置hosts文件
路徑如下圖所示,在hosts文件中添加:(復(fù)制文件到其他位置,添加后,覆蓋原文件)
127.0.0.1 ek1.cn
127.0.0.1 ek2.cn
打包,兩種方法都可以
?完成后去根目錄
可以用doc命令窗口或者安裝GIT里的Git Bash Here
執(zhí)行命令
java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=8001 java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=8002
訪問
訪問路徑: ek1.cn:8001 或者ek1.cn:8002
訪問路徑: ek2.cn:8001 或者ek2.cn:8002
文章來源:http://www.zghlxwxcb.cn/news/detail-641410.html
參數(shù)說明文章來源地址http://www.zghlxwxcb.cn/news/detail-641410.html
- Lease expiration enabled 是否啟用租約過期 . 當(dāng)前實例心跳占比不滿85%,Eureka自動保護機制啟動啟動后該值為false,當(dāng)實例心跳占比滿足了85%時,Eureka將會自動關(guān)閉自我保護機制,此時此值為true。
- Renews thresshold: 續(xù)約閥值,既每分鐘接收客戶端最少的續(xù)約數(shù)。如果低于這個值,Eureka將進入自我保護機制。
- Renews(last min): 最后一分鐘續(xù)約數(shù)。 這個值就是所有實例在當(dāng)前時刻前一分鐘的所有心跳數(shù)
到了這里,關(guān)于[Spring Cloud] Eureka Server安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!