亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

解決SpringBoot在Docker運(yùn)行注冊(cè)IP不正確的問(wèn)題

defcon / 1817人閱讀

摘要:在開(kāi)發(fā)中經(jīng)常會(huì)碰到應(yīng)用在啟動(dòng)成功以后,發(fā)現(xiàn)注冊(cè)到注冊(cè)中心的不是自己想要的。配置忽略網(wǎng)絡(luò)接口使用中運(yùn)行服務(wù)時(shí),服務(wù)注冊(cè)的時(shí)候,可以忽略掉一些指定名稱的網(wǎng)絡(luò)接口,想要忽略的網(wǎng)絡(luò)接口的名稱可以使用正則表達(dá)式來(lái)配置。


在開(kāi)發(fā)中經(jīng)常會(huì)碰到SpringBoot應(yīng)用在啟動(dòng)成功以后,發(fā)現(xiàn)注冊(cè)到注冊(cè)中心的IP不是自己想要的。實(shí)際開(kāi)發(fā)聯(lián)調(diào)的時(shí)候也經(jīng)常碰到自己本地啟動(dòng)應(yīng)用怎么獲取到一個(gè)怪怪的IP,通過(guò)別的機(jī)器無(wú)法連接到這個(gè)IP。發(fā)現(xiàn)有虛擬機(jī)的時(shí)候,就把虛擬機(jī)網(wǎng)卡停掉,然后才能獲取本地局域網(wǎng)IP。當(dāng)然也可以每個(gè)服務(wù)都指定IP的方式來(lái)解決這個(gè)問(wèn)題,只有幾個(gè)實(shí)例還可以,但是有幾十或者上百個(gè)實(shí)例如何解決呢?

出現(xiàn)這種問(wèn)題的原因是當(dāng)前機(jī)器有多個(gè)網(wǎng)卡(如有虛擬網(wǎng)卡)造成的,SpringBoot在獲取IP的時(shí)候無(wú)法獲取到正確的IP,在實(shí)際生產(chǎn)環(huán)境中服務(wù)器本身也有多塊網(wǎng)卡,SpringBoot啟動(dòng)時(shí)只能選擇一個(gè)IP,能否通過(guò)簡(jiǎn)單的配置就能解決這個(gè)問(wèn)題呢?答案是,可以的,SpringBoot本身自帶這種功能。

SpringBoot提供了三種配置方式,可以多帶帶使用,也可以混合使用。

配置忽略網(wǎng)絡(luò)接口

使用Docker中運(yùn)行SpringBoot服務(wù)時(shí),服務(wù)注冊(cè)的時(shí)候,可以忽略掉一些指定名稱的網(wǎng)絡(luò)接口,想要忽略的網(wǎng)絡(luò)接口的名稱可以使用正則表達(dá)式來(lái)配置。下面的配置就是忽略名稱為docker0網(wǎng)絡(luò)接口和所有名稱以veth開(kāi)頭的網(wǎng)絡(luò)接口:

application.yml.

spring:
  cloud:
    inetutils:
      ignoredInterfaces:
        - docker0
        - veth.*
配置使用指定網(wǎng)絡(luò)接口

相反,也可以使用正則表達(dá)式配置只使用指定的網(wǎng)絡(luò)接口地址,下面配置的例子就只使用192.168開(kāi)頭和10.0開(kāi)頭的ip地址,其他的地址都不會(huì)使用。

bootstrap.yml.

spring:
  cloud:
    inetutils:
      preferredNetworks:
        - 192.168
        - 10.0
配置使用site-local地址

如果SpringBoot服務(wù)只是在局域網(wǎng)內(nèi)使用,不會(huì)被外部調(diào)用的話,就可以使用site-local方式配置,配置方式如下:

.application.yml

spring:
  cloud:
    inetutils:
      useOnlySiteLocalInterfaces: true

你在實(shí)際使用過(guò)程中是否也碰到了這種問(wèn)題呢?幫你解決問(wèn)題了嗎?有問(wèn)題可以加我的微信(zhuzhsh)或者關(guān)注我的公眾號(hào)(xtech100)持續(xù)關(guān)注喲!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/27570.html

相關(guān)文章

  • 一個(gè)網(wǎng)站微服務(wù)架構(gòu)實(shí)戰(zhàn)(2)k8s遷移

    摘要:前言我們一起回顧上一篇文章平臺(tái)的微服務(wù)架構(gòu)和,一共通過(guò)構(gòu)建了三個(gè)鏡像數(shù)據(jù)庫(kù),部署前端頁(yè)面的,和接口。最近阿里云產(chǎn)品春節(jié)大促銷(xiāo),我一時(shí)沒(méi)忍住又買(mǎi)了一臺(tái)服務(wù)器,打完折扣還是很貴。是一個(gè)非常穩(wěn)定的,可移植的網(wǎng)絡(luò)文件系統(tǒng)。 前言 我們一起回顧上一篇文章《Bees平臺(tái)的微服務(wù)架構(gòu)(1)docker和docker-compose》,一共通過(guò)Dockerfile構(gòu)建了三個(gè)docker鏡像:mysql...

    Forelax 評(píng)論0 收藏0
  • 技術(shù)干貨 | 初次微服務(wù)體驗(yàn):從Docker容器農(nóng)場(chǎng)說(shuō)起

    摘要:或許你的第一次微服務(wù)體驗(yàn),就從本文開(kāi)始在本文中,和等紛紛亮相,并配有詳細(xì)的代碼說(shuō)明。該角色與本地網(wǎng)絡(luò)及的配置設(shè)置相關(guān)。由于會(huì)在虛擬機(jī)初始化過(guò)程中自動(dòng)執(zhí)行配置任務(wù),因此惟一的解決辦法就是將相關(guān)內(nèi)容提取至單獨(dú)的劇本當(dāng)中 這是一篇溫和有趣的技術(shù)文章,如果你初識(shí)Docker,對(duì)微服務(wù)充滿興趣,不妨一讀?;蛟S你的第一次微服務(wù)體驗(yàn),就從本文開(kāi)始…… 在本文中,Mesos、Zookeeper、Ma...

    魏憲會(huì) 評(píng)論0 收藏0
  • 一個(gè)網(wǎng)站微服務(wù)架構(gòu)實(shí)戰(zhàn)(1)dockerdocker-compose

    摘要:文件服務(wù)器項(xiàng)目為文章共享社區(qū),少不了的就是一個(gè)存儲(chǔ)文章的文件服務(wù)器,包括存儲(chǔ)一些圖片之類(lèi)的靜態(tài)資源。例如數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的配置文件和文件服務(wù)器目錄。 前言 這是一次完整的項(xiàng)目實(shí)踐,Angular頁(yè)面+Springboot接口+MySQL都通過(guò)Dockerfile打包成docker鏡像,通過(guò)docker-compose做統(tǒng)一編排。目的是實(shí)現(xiàn)整個(gè)項(xiàng)目產(chǎn)品的輕量級(jí)和靈活性,在將各個(gè)模塊的鏡像...

    CODING 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<