解決微服務註冊到Eureka Server後,服務IP為127.0.0.1
現象為:
微服務註冊到Eureka Server後,服務IP為127.0.0.1
檢視服務環境
因為我沒有配置spring.cloud.client.hostname變數,所以預設取作業系統的主機名,檢視驗證:
[[email protected] apiservice]$ hostname
localhost.localdomain
果然如此!而此主機名有配置對應IP,如下:
所以,服務註冊上去後,IP為127.0.0.1[[email protected] apiservice]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
解決辦法:
修改主機名,我們將主機名改成CentOS
[[email protected] apiservice]#sudo hostnamectl --static set-hostname CentOS
若主機名沒有配置對應的IP地址,由會依次(可用網路裝置)選擇一個IP作為註冊服務IP(可外部訪問的IP),如果伺服器上有多個可以外部訪問的IP,可以配置:以指定選擇網段或忽略網路裝置的方式進行配置,方法:
配置優先選擇網段方法:
spring.cloud.inetutils.preferredNetworks[0]: 10.176 spring.cloud.inetutils.preferredNetworks[1]: 192.168.1 spring.cloud.inetutils.preferredNetworks[2]: 192.168
忽略網路設定的方法
spring.cloud.inetutils=ignored-interfaces[0]=VirtualBox Host-Only Ethernet Adapter spring.cloud.inetutils=ignored-interfaces[1]=VMware Virtual Ethernet Adapter for VMnet1 spring.cloud.inetutils=ignored-interfaces[2]=VMware Virtual Ethernet Adapter for VMnet8 spring.cloud.inetutils=ignored-interfaces[3]=TAP-Windows Adapter V9 spring.cloud.inetutils=ignored-interfaces[4]=TAP-Windows Adapter V9 #2 spring.cloud.inetutils=ignored-interfaces[5]=TAP-Windows Adapter V9 #2 #2 spring.cloud.inetutils=ignored-interfaces[6]=TAP-Windows Adapter V9 #1 spring.cloud.inetutils=ignored-interfaces[7]=VirtualBox Host-Only Ethernet Adapter #2 spring.cloud.inetutils=ignored-interfaces[8]=Microsoft Hosted Network Virtual Adapter spring.cloud.inetutils=ignored-interfaces[9]=WAN Miniport(IKEv2)
自動解析主機名為IP及ID格式配置方法
eureka.instance=instance-id=${spring.cloud.client.ipAddress}:${spring.application.name}:${spring.application.instance_id:${server.port}}
eureka.instance=preferIpAddress=true
重啟應用服務(重新註冊),即可!
相關推薦
解決微服務註冊到Eureka Server後,服務IP為127.0.0.1
現象為: 微服務註冊到Eureka Server後,服務IP為127.0.0.1 檢視服務環境 因為我沒有配置spring.cloud.client.hostname變數,所以預設取作業系統的主機名,檢視驗證: [[email protected] api
Spring Cloud Eureka 2 (Eureka Server搭建服務註冊中心)
class XML bsp gist client intellij 嘗試 ati register 工具:IntelliJ IDEA 2017.1.2 x64、maven3.3.9 打開IDE file===>new===>project next
Spring Cloud-02服務發現與服務註冊Eureka + Eureka Server的搭建
文章目錄 服務發現元件概述 Eureka概述 Eureka原理 Maven父子工程的搭建 Eureka Server的搭建 新建 Maven Module 新增spring-cloud-starter-eureka-s
SpringCloud 基礎教程(二) 服務註冊(Eureka Client)
1、建立【服務提供者】,即 Eureka Client 1.1、新建 Spring Boot 工程,工程名稱:springcloud-eureka-client 2.2、工程 pom.xml 檔案新增如下依賴: <dependency> <groupId>org.spring
SpringCloud 基礎教程(一) 服務中心(Eureka Server)
client -c enter 以及 清理 啟動服務 one ram 一個 1、創建【服務中心】,即 Eureka Server 1.1、新建 Spring Boot 工程,工程名稱: springcloud-eureka-server 1.2、工程 pom.xml 文
eclipse springcloud服務發現服務註冊(Eureka) 學習日誌
1,eclipse建立名為cloudsd的maven專案 pom檔案如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema
引入eureka-server後,IDEA打包jar包,在centos上報錯 錯誤: 找不到或無法載入主類
花了整整一天的時間排查,從環境變數到IDEA的各種設定,嘗試了個遍。 最後一步步發現是IDEA打包的問題: 搞一個helloword.class,在centos上 javac 再java,可以正常執行,說明centos環境變數沒問題 搞一個springboot的hell
解決微信小程式switchTab後tab不重新整理
轉自:http://blog.csdn.net/defender_/article/details/54315085 據說這個BUG以後解決,先提供現在的解決辦法 [javascript] view plain copy <span style
螞蟻金服服務註冊中心 SOFARegistry 解析 | 服務發現優化之路
SOFAStack Scalable Open Financial Architecture Stack 是螞蟻金服自主研發的
將微服務註冊到Eureka Server
一、微服務程式編寫 1、在已寫好的微服務程式中新增pom依賴: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta
Spring Cloud-03將微服務註冊到Eureka Server上 + 為Eureka Server新增使用者認證
文章目錄 概述 將使用者微服務micorservice-provider-user註冊到Eureka Server上 pom中增加 spring-cloud-starter-netflix-eureka-client 依賴 啟動類新增@
Spring Cloud微服務解決方案 ②:註冊服務到Eureka上
首先你的把上一篇文章中的Eureka服務啟動起來,原始碼地址:https://download.csdn.net/download/qq_22075041/10851487 本文對應microservice-consumer-movie和microservice-provider-user子
將微服務註冊到Eureka Server 上
註冊到單節點Eureka Server 將編寫如何將微服務註冊到Eureka Server上 先建立一個子模組專案,用來放api介面,然後再建立一個子模組,充當提供者。 在提供者專案的pom檔案中新增依賴 <depen
構建微服務架構Spring Cloud:服務註冊與發現(Eureka、Consul)
comm 簡介 foundry 架構 eas args 包含 什麽 其他 Spring Cloud簡介 Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它為基於JVM的雲應用開發中涉及的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全
微服務架構 SpringCloud(二)Eureka(服務註冊和服務發現基礎篇)
col false -c conf gis 功能 pri desc sch 一:Eureka簡介 Eureka是Spring Cloud Netflix的一個子模塊,也是核心模塊之一。用於雲端服務發現,一個基於REST的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移
springcloud微服務系列之服務註冊與發現組件Eureka
顯示 功能 depend mod 其他 瀏覽器 使用 空間 之間 一、Eurake的簡介二、使用Eureka進行服務的註冊消費1、創建一個服務註冊中心2、創建服務的提供者3、創建服務的消費者總結 一、Eurake的簡介 今天我們來介紹下springcloud的核心組件Eur
升級微服務架構1:搭建Eureka Server服務中心
ont 瀏覽器 hostname 手動 節點 cti 還原 strong The Spring Cloud中使用Eureka來做服務註冊和發現,來統一管理微服務實例。 1.使用IDEA創建一個空的Maven項目做父模塊 (也可以不用父項目,所有模塊都用
微服務Spring Cloud實戰—Eureka Server的簡介和高可用性—叢集
Eureka簡介 什麼是Eureka? Eureka是Netflix開源的服務發現元件,本身是一個基於REST的服務。它包含Server和Client兩部分。Spring Cloud將它整合在子專案Spring Cloud Netflix中,從而實現服務的註冊與發現 (注:Eurek
微服務Spring Cloud實戰-編寫Eureka Server
編寫Eureka Server 1.建立一個ArtifactId是microservice-descovery-eureka的Maven工程,併為專案新增以下依賴。 並且在之前的專案內pom.xml新增 org.springframework.cloud spring-cl
解決spring cloud eureka服務註冊出現的Error creating bean with name 'org.springframework.cloud.netflix...問題
異常如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cloud.netflix.eureka.EurekaClien