南飓风 发表于 2024-8-1 10:18:42

Nacos单机部署、集群部署以及Nacos默认持久化derby数据库和设置mysql数据库

1. Nacos Windows 下载
1.1 去nacos官网下载nacos-server
发布历史 | Nacos 官网https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://nacos.io/download/release-history/https://img-blog.csdnimg.cn/direct/92219b80976f4c8fbb0b727f4862cc72.png
下载版本为 nacos-server-2.3.1.zip
https://img-blog.csdnimg.cn/direct/0818075ba9c54e00ab4ae18a561e1786.png
2. Derby数据库
2.1 默认使用Derby数据库
官网下载Derby数据库即可。
Apache Derby数据库https://csdnimg.cn/release/blog_editor_html/release2.3.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N7T8https://db.apache.org/derby/releases/release-10.13.1.1.html
https://img-blog.csdnimg.cn/direct/1233b792fe1d4d87bb9ea8ed4053ab23.png
直接解压压缩包即可。
https://img-blog.csdnimg.cn/direct/3c4a6d0c716e4475832fb4ec683eefa6.png打开bin目次,可以看到如下图。
https://img-blog.csdnimg.cn/direct/7cb5c19ca293411ead56ce55182e819f.png2.2 通过derby脚本bin目次下面的使用输入ij使用ij工具(或单击ij.bat后启动ij工具),连接数据库,通过ij.bat工具连接derby数据库,双击ij.bat文件,连接下令如下:dedb是数据库名
connect 'jdbc:derby:dedb;user=root;password=root;create=true'; https://img-blog.csdnimg.cn/direct/78f20253579e44e0b4717ad90c5d3e18.png
 连接数据后,执行derby数据库脚本,sql脚本在nacos/config/derby-schema.sql
run 'F:\nacos\nacos\conf\derby-schema.sql'; https://img-blog.csdnimg.cn/direct/cc55833f4cbf459aafe16652bc1a66af.png
退出。
exit;  3 derby数据库在nacos应用
单机启动会在nacos/data/derby-data包,存储的是数据库信息
https://img-blog.csdnimg.cn/direct/1433fa4d6e7f4f099863a1502d66f7f5.png
https://img-blog.csdnimg.cn/direct/6600b5d1d07944eeb20973a55d1e7294.png
使用下面ij.bat连接数据库报错。 
connect 'jdbc:derby:F:\nacos\nacos\data\derby-data;create=true';
https://img-blog.csdnimg.cn/direct/1c40a4045d1845ad813e50fff7ac5402.png
用idea 客户端连接数据库
https://img-blog.csdnimg.cn/direct/e1f4fb07c2b645fea516b74fc44b4c92.png 找到nacos下面的derby-data,用户名/暗码 nacos/ nacos。假如nacos启动了,是无法连接的,报下面错误,只必要关闭nacos即可。大概意思就是derby-data这个错误表现尝试启动的Derby数据库实例已经被另一个实例启动
    报错:ERROR XSDB6: Another instance of Derby may have already booted the database
https://img-blog.csdnimg.cn/direct/0fe88a9953f84ddb91618aa52acb6a90.png
查询derby-data数据库:
https://img-blog.csdnimg.cn/direct/90aaf5a452124fb08aaeb230e9a96025.png 假如删除derby-data包,里面的数据以及设置信息也会被删除,重新启动nacos将是一个全新的设置。
 4 windwo Nacos部署
4.1 单机部署
startup.cmd -m standalone https://img-blog.csdnimg.cn/direct/18f37aefe4a34f7994b52a02a4d9e515.png
4.2 访问nacos管理端
http://localhost:8848/nacos 默认用户名/暗码 nacos/nacos
4.2.1 创建设置设置
新建一个命名空间
https://img-blog.csdnimg.cn/direct/a7084414c89d4e8285d2db6476850cad.png
在新建的一个命名空间里面创建一个设置文件
https://img-blog.csdnimg.cn/direct/f7e461e19fd940bd9aadc3aef979049b.png 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.data-id=nacos-service.properties
#指定配置中心的分组
spring.cloud.nacos.config.extension-configs.group=DEFAULT_GROUP

#spring.cloud.nacos.config.ext-config.data-id=nacos-service.properties
#spring.cloud.nacos.config.ext-config..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 查看服务列表
https://img-blog.csdnimg.cn/direct/b7d9d3e8453c4e498f55b797dea6e537.png
注册中心开启认证,修改nacos/conf/application.properties设置
https://img-blog.csdnimg.cn/direct/8d99ebd4a8914c44a6f4e48f8defd74e.png 
4.2 集群搭建 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Nacos单机部署、集群部署以及Nacos默认持久化derby数据库和设置mysql数据库