Nacos 不像 Eureka,Nacos 需要下载服务模块,这里 Nacos 推荐去 Github 或者 Nacos 博客进行下载。
git 地址:https://github.com/alibaba/nacos/releases
这里我们用 nacos-server-2.0.3.zip
二、启动 Nacos 服务!!!这里需要电脑上有 1.8 以上的 jre 环境,因为 Nacos 需要依赖。
这里我们参考它官网的 Quick Start:Nacos 快速开始
1. 解压 nacos-server-2.0.3.zip,在 nacos 目录中创建一个 start.bat 脚本
(!!!我这里是因为启动测试了一下,所以多出来几个目录,各位可以请忽略)
start.bat 中增加一段代码:
./bin/startup.cmd -m standalone
standalone 指的是单机节点启动,因为默认是集群模式。接着双击启动 start 脚本。
成功启动后,我们可以访问一下 nacos 服务:http://localhost:8848/nacos
默认账号:nacos,默认密码:nacos
三、Nacos 服务目录介绍1. bin 目录
这个目录存放着启动、结束脚本,我们刚刚启动就是靠这里的脚本。
2. conf 目录
该目录中存放着 nacos 的配置文件,比如说我们将 nacos 默认数据库(derby)迁移到 mysql 就需要用到这里的这些配置文件。
3. data 目录(成功启动后生成的目录)
这个目录就是 derby 数据库存放的地方,有兴趣的可以看看 derby 这个数据库,这里不多做解释。
4. logs 目录 & target 目录 & work 目录
logs 是日志目录,target 是 nacos-server 启动所用到的 jar,work 工作空间。
四、Nacos 更换默认数据库Nacos 默认数据库是 derby,但是 Nacos 也支持其他的数据库,比如说常用的 MySQL。
1. 更改 conf 目录中的 application.properties 文件
#*************** Config Module Related Configurations ***************# ### If use MySQL as datasource: spring.datasource.platform=mysql ### Count of DB: db.num=1 ### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=123456 ### Connection pool configuration: hikariCP db.pool.config.connectionTimeout=30000 db.pool.config.validationTimeout=10000 db.pool.config.maximumPoolSize=20 db.pool.config.minimumIdle=2
然后我们在数据库中创建 nacos 这个库,并且导入 nacos 的脚本数据:conf/nacos-mysql.sql
接着我们关闭之前的服务,然后重新启动 Nacos Server 服务。
五、测试如何测试我们连接的是 MySQL 数据库,而不是 derby。
这里我们看 users 表
这个是默认密码,代表 nacos,接下来我们登录到 nacos,进行修改密码。
可以看到,我将密码修改成 123456 之后,和上面之前的 nacos 不一样了, 这就说明我们现在用的是 MySQL 数据库。
这一讲就讲到这里,有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人网站:https://www.lemon1234.com



