Nacos是Spring Cloud Alibaba提供的一個軟件,Nacos可以負責對當前微服務項目進行注冊和管理,也就是"注冊中心"。
Nacos是一個開發好的軟件,不需要我們進行單獨的配置,我們只需要學習如何安裝 \ 啟動 \ 使用它就可以了。
要想安裝並順利啟動Nacos,必須配置java的環境變量。
1.2 java環境變量配置
windows操作系統環境變量配置過程如下:
(1)在"計算機\此電腦\我的電腦"圖標上點擊右鍵,選擇“屬性”,在出來的頁面選擇“高級系統設置”
(2)點擊環境變量
(3)檢查是不是有JAVA_HOME的配置,並且配置的路徑確實有jdk的文件內容,如果沒有JAVA_HOME,點擊新建並按要求配置即可。
變量名:JAVA_HOME 【全部大寫】
變量值:jdk安裝路徑(我的安裝路徑:D:\Software_Development\JDK)
選中的jdk安裝路徑中應包含如下內容:
上面就配置好了java的開發環境,接下來就可以運行nacos了。
1.3 安裝啟動Nacos
安裝非常簡單,就是將壓縮包解壓,點開解壓后nacos文件夾下的bin文件夾包含如下內容:
其中,startup.cmd這個是Windows系統啟動nacos的命令、shutdown.cmd這個是Windows系統停止nacos的命令,注意logs、work文件夾是之后生成的,最初解壓時文件夾中並沒有這兩個文件夾。
注意:.sh結尾的一套是linux系統使用的。
要啟動nacos不能直接雙擊,需要使用dos命令來啟動:Win+R 輸入cmd, 進入dos操作窗口
-
1.根據當前nacos文件夾所在位置切換盤符,格式:盤名:
-
2.然后進入nacos解壓文件夾所在的bin目錄
-
3.在bin路徑下,輸入啟動命令:startup.cmd -m standalone,其中,standalone代表着單機模式運行,非集群模式。
啟動之后訪問:http://localhost:8848/nacos,出現如下頁面,進行登錄,用戶名和密碼都是:nacos
到此為止,nacos的安裝和啟動就完成了。
注意:第一次登錄時需要輸入用戶名和密碼(均為nacos),之后登錄就不再需要輸入用戶名和密碼了,直接進入nacos登錄成功首頁。登錄成功首頁如下:
1.4 使用IDEA啟動Nacos
我們之前啟動Nacos的方式過於復雜,每次啟動都要編寫啟動代碼,一不小心就寫錯,導致啟動失敗。
IDEA提供了方法幫助我們簡單的啟動nacos,步驟如下:
(1)選擇Edit Configurations...,點擊“+”,找到Shell Script
(2)設置名字為nacos(其他名字也可以),Script path填寫startup.cmd的路徑,記得寫上standalone.cmd,Script options填寫:-m standalone(嚴格書寫,否則不能正常啟動nacos)
最好重啟一下Idea確保IDEA使用了最新的環境變量,如果最開始安裝jdk就配置了環境變量JAVA_HOME,現在就不需要重啟IDEA了,可以直接啟動nacos,之后就可以在IDEA中控制nacos的啟動和關閉了。
-
啟動(啟動前保證nacos只啟動了一次,多次啟動可能報錯,關閉多余啟動。先切換到nacos,再點擊紅色△)
啟動成功頁面如下:
-
關閉:直接點nacos X即可
1.5 注冊項目到nacos
今后我們要進行微服務項目的開發,所有當前項目的微服務項目(業務類)都要注冊到nacos。
我們現在以knows-resource為例,注冊這個項目到nacos,在注冊之前,我們需要很多SpringCloud以及SpringCloud Alibaba的依賴,這些依賴直接提供給大家。
(1)新建Spring Initializr形式的父項目knows,設置Group、Artifict、Type(Maven POM)、Java Version、選擇SpringBoot最低版本2.4.10,之后什么都不選,完成knows項目的創建。
父項目knows的pom.xml文件內容如下: