好記性不如爛筆頭,記錄下來的才是永恒!這里是JAVA實戰技術大本營,誠邀關注。本文已收錄入GitHub,GitHub搜【wind7rui/JavaHub】。
Nacos是什么
Nacos是阿里巴巴的開源項目,它提供了一組簡單易用的特性集,幫助開發者實現動態服務發現、服務配置管理、服務及流量管理功能。也就是說開發者可以使用Nacos實現配置參數動態管理(配置中心功能),服務注冊與發現、權重管理、服務上線下功能(注冊中心功能),服務負載均衡、流量控制、動態路由功能(動態DNS功能)。
為什么要選擇Nacos
使用Spring Cloud Alibaba將會用到Nacos,用于動態服務發現、配置管理和服務管理平臺,所以,首先需要安裝和啟動Nacos。
環境準備
Nacos是基于Java語言開發的,Nacos運行需要依賴Java環境,所以需要安裝JDK,根據最新發布的穩定版本nacos-server-1.2.1,推薦安裝JDK 1.8+。
既然安裝Nacos,那就需要安裝包,獲取安裝包有兩種方式:通過官網下載和通過源碼再編譯。看到這兩種方式,你可能會和筆者的第一反應一樣,就是想通過官網下載可運行的包,但是官方的下載地址是github,下載過程很慢,筆者經過多次嘗試都是下載失敗,這里換過多次網絡,包括使用VPN。最終還是選擇通過下載源碼再編譯的方式。下面筆者也會把兩種方式都寫出來,第一種方式就看你的網絡和運氣了。如果你也是選擇通過源碼再編譯的方式,那么你需要先安裝maven,這里推薦Apache-maven-3.6.3+。
獲取Nacos安裝包
通過官網下載安裝包
打開瀏覽器,輸入https://github.com/alibaba/nacos/releases,選擇最新版本的發布包下載,目前最新版本是1.2.1。windows系統下載nacos-server-1.2.1.zip,linux/Unix/mac系統下載nacos-server-1.2.1.tar.gz。
如果你很輕松的下載到了安裝包,接下來解壓這個壓縮包。Windows系統直接解壓就行,Linux/Unix/Mac系統使用如下命令解壓:
tar -xvf nacos-server-1.2.1.tar.gz
通過源碼編譯獲取安裝包
如果你的環境安裝了git,可以通過如下命令下載Nacos源碼:
git clone https://github.com/alibaba/nacos.git
如果你的環境沒有安裝git,可以在瀏覽器輸入https://github.com/alibaba/nacos,在頁面上下載。
下載完源碼后,進入Nacos根目錄,執行如下maven指令編譯源碼:
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
以上命令如果執行很慢,可以修改maven安裝路徑conf/settings.xml,在mirrors標簽中添加阿里云鏡像配置:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
編譯完成后,進入distribution/target/nacos-server-1.2.1/nacos/bin目錄。
啟動Nacos服務
通過官網下載安裝包的,進入解壓后的bin目錄;通過源碼再編譯獲取安裝包的,進入distribution/target/nacos-server-1.2.1/nacos/bin目錄。Windows系統雙擊startup.cmd啟動Nacos,Linux/Unix/Mac系統使用如下命令啟動Nacos:
sh startup.sh -m standalone
命令解釋:standalone代表著單機模式運行,非集群模式。
如果你是Ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試如下運行:
bash startup.sh -m standalone
驗證Nacos服務
打開瀏覽器輸入:http://127.0.0.1:8848/nacos/index.html#/login,顯示登錄頁面,輸入默認賬戶nacos和密碼nacos登錄。
停止Nacos服務
進入解壓后的bin目錄,Windows系統雙擊shutdown.cmd停止Nacos,Linux/Unix/Mac系統使用如下命令停止Nacos:
sh shutdown.sh
學之多,而后知之少!朋友們【點贊+評論+轉發】是我持續更新的最大動力,我們下期見!