apollo client 獲取meta url 為服務(wù)器內(nèi)網(wǎng)地址

正常安裝apollo在服務(wù)器之后秧骑,會在本地去注冊的時候 给赞,明明meta填的時候是公網(wǎng)地址,結(jié)果日志打出來是服務(wù)器的內(nèi)網(wǎng)地址

根據(jù)日志定位到 ConfigServiceLocator類


  private synchronized void updateConfigServices() {
    String url = assembleMetaServiceUrl();

    HttpRequest request = new HttpRequest(url);
    int maxRetries = 2;
    Throwable exception = null;

    for (int i = 0; i < maxRetries; i++) {
      Transaction transaction = Tracer.newTransaction("Apollo.MetaService", "getConfigService");
      transaction.addData("Url", url);
      try {
        HttpResponse<List<ServiceDTO>> response = m_httpUtil.doGet(request, m_responseType);
        transaction.setStatus(Transaction.SUCCESS);
        List<ServiceDTO> services = response.getBody();
        if (services == null || services.isEmpty()) {
          logConfigService("Empty response!");
          continue;
        }
        setConfigServices(services);
        return;
      } catch (Throwable ex) {
        Tracer.logEvent("ApolloConfigException", ExceptionUtil.getDetailMessage(ex));
        transaction.setStatus(ex);
        exception = ex;
      } finally {
        transaction.complete();
      }

      try {
        m_configUtil.getOnErrorRetryIntervalTimeUnit().sleep(m_configUtil.getOnErrorRetryInterval());
      } catch (InterruptedException ex) {
        //ignore
      }
    }

    throw new ApolloConfigException(
        String.format("Get config services failed from %s", url), exception);
  }

根據(jù)本地斷點調(diào)試得到這個httprequest的請求接口的地址恭取,這個接口返回的meta url 就是為meta的內(nèi)網(wǎng)地址

/services/config?appi=&ip=

根據(jù)這個接口定位到apollo 服務(wù)端的源碼

ServiceController.getConfigService 這個接口

繼續(xù)往下走

  public List<ServiceDTO> getServiceInstances(String serviceId) {
    Application application = eurekaClient.getApplication(serviceId);
    if (application == null || CollectionUtils.isEmpty(application.getInstances())) {
      Tracer.logEvent("Apollo.Discovery.NotFound", serviceId);
      return Collections.emptyList();
    }
    return application.getInstances().stream().map(instanceInfoToServiceDTOFunc)
        .collect(Collectors.toList());
  }

看到這里基本上真相大白了钞瀑,這里只要把eureka的client 注冊地址改成公網(wǎng)的就可以了

于是去script 里面的start.sh 找到

export JAVA_OPTS="$JAVA_OPTS -Dserver.port=$SERVER_PORT  -Dlogging.file.name=$LOG_DIR/$SERVICE_NAME.log -XX:HeapDumpPath=$LOG_DIR/HeapDumpOnOutOfMemoryError/"

加上這個參數(shù)就可以了

-Deureka.instance.ip-address=meta的公網(wǎng)地址
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市欠母,隨后出現(xiàn)的幾起案子欢策,更是在濱河造成了極大的恐慌,老刑警劉巖赏淌,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異啄清,居然都是意外死亡六水,警方通過查閱死者的電腦和手機俺孙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掷贾,“玉大人睛榄,你說我怎么就攤上這事∠胨В” “怎么了场靴?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長港准。 經(jīng)常有香客問我旨剥,道長,這世上最難降的妖魔是什么浅缸? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任轨帜,我火速辦了婚禮,結(jié)果婚禮上衩椒,老公的妹妹穿的比我還像新娘蚌父。我一直安慰自己,他們只是感情好毛萌,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布苟弛。 她就那樣靜靜地躺著,像睡著了一般阁将。 火紅的嫁衣襯著肌膚如雪膏秫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天冀痕,我揣著相機與錄音荔睹,去河邊找鬼。 笑死言蛇,一個胖子當著我的面吹牛僻他,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播腊尚,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼吨拗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了婿斥?” 一聲冷哼從身側(cè)響起劝篷,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎民宿,沒想到半個月后娇妓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡活鹰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年哈恰,在試婚紗的時候發(fā)現(xiàn)自己被綠了只估。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡着绷,死狀恐怖蛔钙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情荠医,我是刑警寧澤吁脱,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站彬向,受9級特大地震影響兼贡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幢泼,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一紧显、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缕棵,春花似錦孵班、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至别厘,卻和暖如春虱饿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背触趴。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工氮发, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人冗懦。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓爽冕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親披蕉。 傳聞我的和親對象是個殘疾皇子颈畸,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345