Eureka Server搭建
標簽: 工作筆記
Eureka Server搭建
工作項目是微服務開發,需要搭建 Eureka,記載下配置信息。
1.maven坐標:
parent模塊:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐dependencies</artifactId>
<version>Finchley.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Eureka Server模塊:
<!-- 導入Eureka服務的依賴-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2.啟動類上加注解:
啟動類上加上@EnableEurekaServer注解,此注解標記了該服務是一個Eureka服務
3.application.yml配置
server:
port: 50101 #服務端口
spring:
application:
name: eureka-center #指定服務名
eureka:
client:
register-with-eureka: false #服務注冊,是否將自己注冊到Eureka服務中
fetch-registry: false #服務發現,是否從Eureka中獲取注冊信息
service-url: #Eureka客戶端與Eureka服務端的交互地址,高可用狀態配置對方的地址,單機狀態配置自己(如果不配置則默認本機8761端口)
defaultZone: http://localhost:50101/eureka/
server:
enable-self-preservation: false #是否開啟自我保護模式
eviction-interval-timer-in-ms: 60000 #服務注冊表清理間隔(單位毫秒,默認是60*1000)
4.啟動Eureka Server服務模塊,輸入127.0.0.1:50101
紅色提示信息:自我保護模式被關閉。在網絡或其他問題的情況下可能不會保護實例失效
自我保護模式:
當某些微服務不再向Eureka Server上報狀態,Eureka Server會從服務列表將此服務刪除,如果出現網絡異常情況,此時Eureka server進入自保護模式,不再將微服務從服務列表刪除。
項目開發時建議關閉
智能推薦
Eureka(2、Server單節點搭建)
單節點配置 新建項目 勾選Spring Web、Eureka Server application.yml配置 添加服務端注解 @EnableEurekaServer 5、啟動服務注冊中心 至此,單節點的Eureka服務注冊中心配置完畢 后面會再更新多節點高可用的方案...
搭建Eureka Server 高可用集群
2. 簡介 在互聯網應用中,服務實例很少有單個的。 即使微服務消費者會緩存服務列表,但是如果EurekaServer只有一個實例,該實例掛掉,正好微服務消 費者本地緩存列表中的服務實例也不可用,那么這個時候整個系統都受影響。 在生產環境中,我們會配置Eureka Server集群實現高可用。Eureka Server集群之中的節點通過點對點 (P2P)通信的方式共享服務注冊表。這里我們示例開啟兩臺...
Eureka注冊中心搭建步驟(eureka-server)
1.創建一個maven工程作為父級 在該maven工程的pom文件中添加springcloud所有組件,必須基于springboot自動才能實現 繼續在該pom文件中添加依賴,作為父級工程定義版本 2.創建一個idea模塊Module,作為上述父級工程的子工程 在子工程的pom文件中添加依賴 在子工程中添加啟動器及配置文件 啟動類中注意添加2個注解 配置文件中 因為是作為注冊中心,所以需要關閉抓取...
Eureka源碼分析-Eureka Server
Eureka Server作為一個開箱即用的服務注冊中心,提供了服務注冊、接收心跳、服務剔除、服務下線、集群同步、或者注冊表信息等功能,Eureka Server也是一個Eureka Client,在配置文件中如果不關閉客戶端行為,也會進行注冊拉取注冊信息的操作 1、服務實例信息 InstanceRegistry是Eureka Server的核心接口,類圖如下 InstanceRegistry接口...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...