apollo在Linux下读不到参数,Apollo的基本使用及常见问题
1. 創建項目
在創建項目頁面中填寫相關項目信息,最后點擊提交即可創建項目。 注意:應用Id必須唯一并且與客戶配置的app.id一致。
2. 發布
進入對應項目可通過文本(批量)或者表格模式添加配置,最后點擊發布按鈕即可發布最新配置項。
3. 同步
在多環境情況下當我們增加配置項時,只需在某一環境中添加,然后通過同步配置功能即可進行多環境一起配置項同步。
4. 回滾
在某些情況下我們可以通過回滾功能將應用的相關配置項回滾到上一次所發布的配置項版本。
5. 灰度
當我們在開發中新增配置項或者發布時只想要某些服務生效時,可使用灰度功能避免影響其他人或者服務。
6. 常見問題
6.1?無法從Apollo中獲取配置項
可能原因:
存在PropertyPlaceholderConfigurer類配置讀取配置文件(Apollo支持Spring 3.1.1+)
/opt/data(Linux)或者C:\opt\(Windows)沒有讀寫權限
JVM中沒有正確配置Meta Server配置項
解決方法:
去除PropertyPlaceholderConfigurer類配置及確保相關目錄讀寫權限
6.2?Apollo無法替換spring默認值
可能原因:
存在PropertyPlaceholderConfigurer讀取順序優先級高于PropertySourcesPlaceholderConfigurer
解決方法:
將PropertySourcesPlaceholderConfigurer優先級配置比PropertyPlaceholderConfigurer高
6.3?log4j/logback日志配置變量無法替換
可能原因:
log4j/logback啟動順序先于spring/spring boot啟動順序(apollo基于spring集成時)
解決方法:
將log4j/logback配置的變量使用JVM參數進行賦值
總結
以上是生活随笔為你收集整理的apollo在Linux下读不到参数,Apollo的基本使用及常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux fg 参数,Linux的bg
- 下一篇: C语言有三个电阻r1r2r3,[VR虚拟