Nacos初探(1)-- 簡介與啟動
一、Nacos簡介
Nacos是阿里巴巴開源的一款支援服務註冊與發現,配置管理以及微服務管理的元件。
用過dubbo或者Spring cloud都應該知道註冊中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等),Nacos是集成了註冊中心和配置中心的功能,做到了二合一,最為關鍵的是,國產,完全是在中國這種最為複雜的業務場景及併發量(雙十一)一步一步誕生的產品。
Nacos gitHub : https://github.com/alibaba/nacos
Nocos 文件 :https://nacos.io/zh-cn/docs/what-is-nacos.html
二、Nacos啟動
Nacos啟動有兩種方式:
1、GitHub下載已經發布的包:https://github.com/alibaba/nacos/releases 目前版本是0.6.0,下載啟動包即可
解壓,進入bin目錄,
如果是windows啟動,則cmd下面執行,startup.cmd即啟動Nacos
如果是Linux,則啟動startup.sh即可
注意:
必須裝有jdk1.8版本,我在window環境中JAVA_HOME為1.7版本,啟動報錯
解決辦法為,修改startup.cmd中JAVA環境地址即可,將預設JAVA_HOME修改到jdk1.8的目錄下:
再次啟動即可。
Nacos是一個Springboot的專案,所以,啟動過程與Springboot一毛一樣。
2、本地debug的話,則需要下載Nacos原始碼
git clone https://github.com/alibaba/nacos.git
mvn clean install 之前,需要確保JAVA_HOME為1.8版本,否則報錯。
我的操作是現將專案匯入IDEA中,匯入時設定專案環境為jdk1.8版本,然後在maven project中 clean install
如何找到啟動類呢?
有個比較笨的方法,startup.cmd中,已經說明打包好的Nacos jar名稱為nacos-server.jar ,在IDEA中全域性搜尋 nacos-server.jar
在nacos-console模組下,這個模組也說明,啟動Nacos,則就是啟動了Nacos的控制檯。
則啟動類為com.alibaba.nacos.Nacos
本地debug學習,就不需要設定那麼多JVM引數,可以直接debug起來即可。
兩種方式啟動成功只有,預設埠8848,瀏覽器開啟Nacos控制檯:http://localhost:8848/nacos/index.html ,忽略我的版本 是0.5.0
控制檯介面還是非常清爽乾淨的,舒服了,關鍵是:中文
下一章節,來分析下Nacos的服務註冊。