1. Nacos Windows 下載
1.1 去nacos官網下載nacos-server
發布歷史 | Nacos 官網https://nacos.io/download/release-history/
下載版本為 nacos-server-2.3.1.zip
2. Derby數據庫
2.1 默認使用Derby數據庫
官網下載Derby數據庫即可。
Apache Derby數據庫https://db.apache.org/derby/releases/release-10.13.1.1.html
直接解壓壓縮包即可。
打開bin目錄,可以看到如下圖。
2.2 通過derby腳本bin目錄下面的使用輸入ij使用ij工具(或單擊ij.bat后啟動ij工具),連接數據庫,通過ij.bat工具連接derby數據庫,雙擊ij.bat文件,連接命令如下:dedb是數據庫名
connect 'jdbc:derby:dedb;user=root;password=root;create=true';
?連接數據后,執行derby數據庫腳本,sql腳本在nacos/config/derby-schema.sql
run 'F:\nacos\nacos\conf\derby-schema.sql';
退出。
exit;
?3 derby數據庫在nacos應用
單機啟動會在nacos/data/derby-data包,存儲的是數據庫信息
使用下面ij.bat連接數據庫報錯。?
connect 'jdbc:derby:F:\nacos\nacos\data\derby-data;create=true';
用idea 客戶端連接數據庫
?找到nacos下面的derby-data,用戶名/密碼 nacos/ nacos。如果nacos啟動了,是無法連接的,報下面錯誤,只需要關閉nacos即可。大概意思就是derby-data這個錯誤表示嘗試啟動的Derby數據庫實例已經被另一個實例啟動
?報錯:ERROR XSDB6: Another instance of Derby may have already booted the database
查詢derby-data數據庫:
?如果刪除derby-data包,里面的數據以及配置信息也會被刪除,重新啟動nacos將是一個全新的配置。
?4 windwo Nacos部署
4.1 單機部署
startup.cmd -m standalone
4.2 訪問nacos管理端
http://localhost:8848/nacos?默認用戶名/密碼 nacos/nacos
4.2.1 創建配置配置
新建一個命名空間
在新建的一個命名空間里面創建一個配置文件
?4.2.2 服務里面配置nacos
spring.application.name=nacos-service
server.port=6260
server.servlet.context-path=/nacos/service#nacos配置
# 開啟配置中心
spring.cloud.nacos.config.enabled=true
spring.cloud.nacos.config.refresh-enabled=true
spring.cloud.nacos.config.server-addr=http://localhost:8848
spring.cloud.nacos.config.namespace=benjamin-service
#指定配置中心的 Data ID
spring.cloud.nacos.config.extension-configs[0].data-id=nacos-service.properties
#指定配置中心的分組
spring.cloud.nacos.config.extension-configs[0].group=DEFAULT_GROUP#spring.cloud.nacos.config.ext-config[0].data-id=nacos-service.properties
#spring.cloud.nacos.config.ext-config[0]..group=DEFAULT_GROUP# 開啟服務發現
spring.cloud.nacos.username=nacos
spring.cloud.nacos.password=nacos
spring.cloud.nacos.discovery.enabled=true
spring.cloud.nacos.server-addr=http://localhost:8848
spring.cloud.nacos.discovery.register-enabled=true
#指定注冊中心的分組、命名空間
spring.cloud.nacos.discovery.group=DEFAULT_GROUP
#配置命名空間的名字無效,需要配置命名命名空間ID
spring.cloud.nacos.discovery.namespace=86306706-d586-42e9-9c7d-67e114d20ba2
查看服務列表
注冊中心開啟認證,修改nacos/conf/application.properties配置
?
4.2 集群搭建?