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 集群搭建