eureka做服務註冊與發現

2021-08-15 18:40:00 字數 3085 閱讀 5400

關於eureka的介紹什麼的就不寫了哈,網上有很多。。

可以通過spring initializr建立

pom檔案:

org.springframework.bootgroupid>

spring-boot-starter-parentartifactid>

1.5.10.releaseversion>

parent>

org.springframework.cloudgroupid>

spring-cloud-starter-eureka-serverartifactid>

dependency>

org.springframework.bootgroupid>

spring-boot-starter-securityartifactid>

dependency>

org.springframework.bootgroupid>

spring-boot-starter-testartifactid>

testscope>

dependency>

dependencies>

org.springframework.cloudgroupid>

spring-cloud-dependenciesartifactid>

$version>

pomtype>

importscope>

dependency>

dependencies>

dependencymanagement>

server.port=8666

.name=eureka-server

#服務註冊中心例項的主機名

eureka.instance

.hostname=127.0

.0.1

#留存的服務示例低於多少比例進入保護模式

eureka.server

.renewal-percent-threshold=0.5

#是否開啟保護模式

eureka.server

.enable-self-preservation=true

#是否向服務註冊中心註冊自己

eureka.client

.register-with-eureka=false

#是否啟用獲取服務註冊資訊,因為這是乙個單點的eureka server,不需要同步其他的eureka server節點的資料,故而設為false

eureka.client

.fetch-registry=false

#註冊和查詢都需要依賴該位址,多個以逗號分隔

#這裡有登入驗證,把使用者名稱密碼寫在這位址上,不然client連線的時候會報com.netflix.discovery.shared.transport.transportexception: cannot execute request on any known server

#這裡使用spring security對註冊中心做乙個使用者名稱密碼登入

#先做個基礎的,後面再來完善安全性問題

security.basic

.enabled=true

security.user

.name=admin

security.user

.password=123456

配置好了之後,在主入口中

@enableeurekaserver

public

class

public

static

void

main(string args) }

打上@enableeurekaserver這一註解就可以了

然後訪問localhost:8666

就會彈出身份驗證

輸入使用者名稱密碼登入上去就進入eureka頁面了

新建乙個project,首先還是需要新增依賴包

org.springframework.bootgroupid>

spring-boot-starter-actuatorartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-starter-eurekaartifactid>

dependency>

然後配置

服務就成功註冊上了

Eureka服務註冊與發現

註冊eureka的服務非常的簡單,只需要引入spring cloud starter netflix eureka client的jar包即可。org.springframework.cloud spring cloud starter netflix eureka client server po...

EureKa 服務註冊與發現

eureka資訊共享乙份登錄檔,至少乙個伺服器存在就可正常執行 三點注意 1.eureka server 支援跨機房的高可用,不同區域伺服器可以相互註冊,同一區域伺服器也可以兩兩註冊來達到高可用,至少乙個伺服器存在就可正常執行。2.eureka server 資料一致性級別是最終一致性,他相比強一致...

Eureka服務註冊與發現

eureka基礎知識 1.什麼是服務治理?springcloud 封裝了netflix 公司開發的eureka模組來實現服務治理。在傳統的rpc 遠端呼叫框架中,管理每個服務與服務之間依賴關係比較複雜,管理比較複雜,所以需要使用服務治理,管理服務與服務之間依賴關係,可以實現服務呼叫 負載均衡 容錯等...