生產apollo搭建記錄(五)


1. 生產apollo搭建記錄(五)

1.1. 目標

  搭建兩個環境配置,dev和pro,但目前可用服務器限制,打算mysql用同一個,服務器分生產和測試

1.2. 數據庫

  1. 建三個庫

注意注意:在啟動configservice和adminservice之前一定要先該數據庫中eureka地址

1.3. 環境相關

  1. 這里我只開啟了dev和pro環境

1.4. 遇錯

  1. 部署兩套環境,當我自己服務器三個服務部署在一起,沒有外網問題,生產環境再部署一套,沒有配置homepageUrl,導致了如下錯誤

1.5. 配置erueka地址

  1. 解決上述的homepageUrl問題

1.6. 多環境效果

1.7. 總結

  最后做下總結,歸納下最容易出錯和忘記的地方。

  1. 一個環境需要部署一套configservice和adminservice,而portal只需要部署一套
  2. 每新增一個環境部署需要重啟下portal,否則可能不生效
  3. 記得portal數據庫把新增的環境給加上
  4. portal的代碼配置上我配置了域名的形式,每加一個環境需要把環境對應的公網地址賦值到對應域名
  5. 客戶端每啟動一個,注意客戶端所在環境/opt/settings/server.properties文件中,configservice地址別忘了配置 apollo.meta=http://ip:port
  6. 客戶端app.id和創建項目的app.id需要對應

1.8. FAQ

1.8.1. apollo版本回滾失敗

  1. 關於apollo的版本回滾,如果覺得分布式環境下,你的回滾沒有成功,看下這篇文章https://github.com/ctripcorp/apollo/issues/1912,它的回滾可能和你理解的不一樣,點擊回滾后,客戶端已經回到原來的版本但是如果這時候你提交,提交的還是當前的版本,並不會回到前一版本,這個時候,需要你手動修改具體要修改的配置,然后提交才能回到和原來一樣的版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM