1. 程式人生 > >Nacos初探(1)-- 簡介與啟動

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的服務註冊。