一、前言
Nacos是一款高性能、動態服務發現、配置和服務管理平台,具有輕量化、易擴展、易部署等特點。同時,Nacos非常靈活,可以實現多種語言的客戶端與支持多種註冊中心使用。本文將從Windows下啟動Nacos並進行配置的角度進行詳細闡述。
二、環境搭建
首先需要準備JDK並且環境設置正確。下載地址:https://www.oracle.com/java/technologies/javase-downloads.html
安裝JDK後需要配置環境變數。具體操作如下:
1. 右擊「此電腦」,選擇「屬性」,然後點擊「高級系統設置」。
2. 點擊「環境變數」,選擇「系統變數」,在「系統變數」下方的「新建」項中,添加JAVA_HOME並設置JDK路徑,例如:
JAVA_HOME:C:\Program Files\Java\jdk-11.0.6
3. 選擇「系統變數」中的「Path」,選擇「編輯」,添加%JAVA_HOME%\bin路徑。例如:
D:\Program Files\Java\jdk-11.0.6\bin
三、安裝Nacos服務
1. 下載Nacos server並解壓,Nacos server下載地址:https://github.com/alibaba/nacos/releases
2. 進入nacos/conf/application.properties配置文件,確保以下屬性已經配置正確:
server.port=8848 #Nacos server 默認埠 spring.datasource.platform=mysql #存儲方式 db.num=1 #默認使用一個資料庫 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?useUnicode=true&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true #資料庫連接url db.user=nacos #資料庫用戶名 db.password=nacos #資料庫密碼
其中,配置了MySQL作為存儲方式。如果需要使用其他的存儲方式,比如Derby、Mybatis等,需要自行更改配置。
3. 在MySQL資料庫中創建一個名為「nacos」的資料庫,並在其中創建一個名為「nacos_config」的表。
SQL語句如下:
CREATE DATABASE nacos DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE nacos; CREATE TABLE IF NOT EXISTS `nacos_config` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, `DATA_ID` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `GROUP_ID` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `CONTENT` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `SHA256` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `MD5` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `TYPE` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `CREATE_TIME` datetime DEFAULT NULL, `LAST_TIME` datetime DEFAULT NULL, `SYS_ID` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `UK_DATAID_GROUPID` (`DATA_ID`,`GROUP_ID`) USING BTREE, KEY `IDX_LASTTIME` (`LAST_TIME`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
4. 啟動Nacos服務,進入nacos/bin目錄,執行startup.cmd。
注意:可能需要將startup.cmd文件中的-Dnacos.server.ip替換成本機IP,否則可能會導致註冊中心無法連接。
啟動後,可通過 http://127.0.0.1:8848/nacos 訪問Nacos控制台。
四、Nacos配置管理
1. Nacos Dashboard
登陸Nacos控制台後,首先出現的是Dashboard頁面,顯示了Nacos服務的總覽信息,包括:
a) 監控信息
b) 註冊中心信息
c) 集群列表信息
d) 命名空間列表信息
e) 插件列表信息
2. 配置管理
進入配置管理頁面,可添加、刪除、修改配置信息以及查看配置信息的歷史版本。
a) 添加配置信息
打開配置管理頁面,選擇需要添加配置信息的命名空間,進入該命名空間後,點擊「+」按鈕添加配置信息。
b) 刪除配置信息
打開配置管理頁面,選擇需要刪除配置信息的命名空間,進入該命名空間後,選擇需要刪除的配置信息,點擊「刪除」按鈕即可刪除。
c) 修改配置信息
打開配置管理頁面,選擇需要修改配置信息的命名空間,進入該命名空間後,選擇需要修改的配置信息,進入該配置信息的編輯頁面,進行修改並保存。
d) 查看歷史版本
打開配置管理頁面,選擇需要查看歷史版本的命名空間,進入該命名空間後,選擇需要查看歷史版本的配置信息,進入該配置信息的編輯頁面,點擊「版本歷史」,即可查看歷史版本。
五、Nacos服務註冊與發現
1. 註冊服務
進入服務管理頁面,選擇需要註冊的服務,填寫服務註冊信息,可進行服務的註冊。
2. 發現服務
進入服務管理頁面,選擇需要發現的服務,點擊「發現」按鈕,即可將該服務信息發現到相應的客戶端,實現服務消費。
六、小結
通過本文介紹,我們可以了解到如何在Windows環境下啟動Nacos服務,並進行配置管理和服務註冊與發現。Nacos具有極高的性能和可擴展性,是一個非常適合企業級的服務註冊與發現解決方案。
完整代碼示例:https://github.com/nacos-group/nacos-examples/tree/master/nacos-examples-docker/nacos-server/1.0.0
原創文章,作者:HRIUK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/334883.html