安装
环境准备:
mysql8.0(取决于启动模式,可不用数据库的模式启动)
jdk8并配置号环境变量
8848端口不被占用(2.0版本的nacos用到了“grpcSdkServer”服务,还会占用9848、9849端口)
安装配置
下载后解压解压目录,
编辑启动文件./bin/startup.cmd(单机模式)
####set MODE="cluster"
set MODE="standalone"
找到./bin/startup.cmd运行即可,
此时就表示运行完成了(文件运行),如果出现错误可以参照日志文件进行排查
数据库模式运行(选择性)
打开conf/application.propertie价进行编辑
spring. datasource.platform=mysql
db.num=1
db.url.0= jdbc:mysq1://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connect
Timeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
区别:
数据组织:使用MySQL数据库时,Nacos将元数据和数据存储在数据库中,按照数据库的机制进行组织和索引。而使用文件系统时,Nacos将元数据和数据以文件的形式存储在文件系统中,按照文件系统的机制进行组织和索引。
读写性能:由于MySQL数据库通常具有较高的读写性能,因此在高并发场景下,使用MySQL存储可能会表现得更优。然而,当数据量较大时,文件系统的读取性能通常会优于数据库,因为文件系统可以更好地利用本地磁盘的I/O能力。
扩展性:MySQL方案适合于需要持久化存储的场景,但当单节点MySQL的性能或容量不足时,可能需要通过主从或分库分表等方式进行扩展。而文件系统方案更适合于仅需要暂时存储或可接受非持久化存储的场景,它通常更容易实现横向扩展。
测试
浏览器访问 http://localhost:8848/nacos 并登录,账号/密码均为 nacos
使用
首先要了解他是干嘛的:
nacos是一个基于Spring Cloud框架的服务发现和配置管理工具。它可以帮助开发者更加方便地管理分布式应用中的服务发现、配置管理、服务监控等一系列问题。nacos可以通过动态生成服务注册表,使得应用可以更加容易地进行服务发现和负载均衡,同时它也提供了配置管理的功能,可以让开发者在分布式环境中更加方便地管理配置文件。
Nacos之配置中心
淦,不想写了,溜号