最近幾年隨着雲計算和微服務不斷的發展,各大雲廠商也都看好了微服務解決方案這個市場,紛紛推出了本身針對微服務上雲架構的解決方案,而且誕生了雲原生,Cloud Native的概念。git
雲原生是一種專門針對雲上應用而設計的方法,用於構建和部署應用,以充分發揮雲計算的優點。github
雲原生應用的特色是能夠實現快速和頻繁的構建、發佈、部署,能夠方便的知足在擴展性,可用性,可移植性等方面的要求,並提供更好的經濟性。
針對雲原生,雲廠商也紛紛提出了本身的解決方案,阿里巴巴開源的Nacos就是其中之一,Nacos同時集成到了Spring Cloud Alibaba中,做爲一個總體的解決方案。ubuntu
Nacos解決兩個核心問題:動態配置管理,服務註冊發現。segmentfault
Nacos支持如下的功能,包括服務發現,配置管理,元數據管理,地址服務器,支持雲原生,支持Docker和K8s等。bash
Nacos最新的穩定版本爲1.1.4。
版本記錄能夠查看 release notes服務器
Nacos 依賴 Java 環境來運行,須要JDK 1.8以上版本。架構
能夠經過源碼和發行包兩種方式來獲取 Nacos。maven
git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ // change the $version to your actual path cd distribution/target/nacos-server-$version/nacos/bin
下載地址,最新穩定版本 ,下載後是 nacos-server-$version.zip 包。微服務
cd nacos/bin
Linux/Unix/Mac
啓動命令(standalone表明着單機模式運行,非集羣模式):雲計算
sh startup.sh -m standalone
若是您使用的是ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試以下運行:
bash startup.sh -m standalone
Windows
啓動命令:
cmd startup.cmd
或者雙擊startup.cmd運行文件。
Linux系統下,運營shutdown.sh,
sh shutdown.sh
Windows系統,雙擊shutdown.cmd運行文件。
cmd shutdown.cmd
應用啓動以後,訪問 http://127.0.0.1:8848/nacos/,Nacos0.8 版本已經支持簡單登陸功能,默認用戶名/密碼爲: nacos/nacos。
關注公衆號:架構進化論,得到第一手的技術資訊和原創文章