本节主要将如何将springBoot、springCloud等项目的配置文件部署nacos,以实现对配置文件进行一个统一的管理。企业项目多以nacos进行项目配置管理。
这节同时也是给实现docker+nacos+mysql+Boot/Cloud打下基础。
1 nacos本地安装
1.1 下载路径
直接通过官网进行下载:Nacos Server 下载 | Nacos 官网
nacos的版本有很多,对于不同的版本可能会有略微的不同,可以根据实际的使用情况进行选择下载。
本次选择的版本是:v1.4.6。
1.1.1 点击链接到达官网
选择发布历史。
1.1.2 下拉找到版本(演示选择v1.4.6)
点击直接下载压缩包,等待下载完成解压。
1.2 解压配置数据库
在进行这一步,需要先把数据库(MYSQL)环境安装配置好,这个可以去自行学习。
在对nacos启动之前需要进行数据库的配置,主要用于存储对nacos进行操作时所产生的数据或者配置文件信息等。
将文件解压后,可以移动到想要存储的地方。打开目录如下图:
1.2.1 利用cmd完成数据库处理
第一步:找到/conf/nacos-mysql.sql文件里的sql脚本,打开编辑,在开头处加入如下内容:
DROP DATABASE IF EXISTS `nacos_config`;
CREATE DATABASE `nacos_config` DEFAULT character set utf8mb4;
SET names utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
USE `nacos_config`;以下是对这段 SQL 语句的解释:
`DROP DATABASE IF EXISTS `nacos_config`;`:如果存在名为“nacos_config”的数据库,则删除该数据库。这一步是为了确保在创建新的数据库之前,没有同名的旧数据库存在,避免可能的冲突。
`CREATE DATABASE `nacos_config` DEFAULT character set utf8mb4;`:创建一个名为“nacos_config”的数据库,并设置默认字符集为 utf8mb4。utf8mb4 字符集可以支持更多的字符,包括一些特殊字符和 emoji 等。
`SET names utf8mb4;`:设置当前会话的字符集为 utf8mb4。这确保在后续的操作中,数据的存储和读取都使用这个字符集。
`SET FOREIGN_KEY_CHECKS = 0;`:关闭外键检查。这在某些情况下可以加快数据库的操作速度,尤其是在进行大量数据导入或结构调整时。
`USE `nacos_config`;`:选择使用刚刚创建的“nacos_config”数据库,后续的 SQL 操作将在这个数据库上进行。
第二步:打开cmd窗口, 登录数据库,导入该SQL文件
mysql -uroot -proot
source D:\nacos\nacos\conf\nacos-mysql.sql
执行成功后,可以进行查询,查询如下图:(表示导入数据库成功)
第三步:打开/conf/application.properties里打开默认配置,并基于你当前环境配置要连接的数据库,连接数据库时使用的用户名和密码(假如前面有"#"要将其去掉):连接本地数据库。
### Count of DB:
db.num=1### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
添加完成后,保存退出即可完成数据库的配置。
1.2.2 手动实现数据库创建(利用到数据库可视化工具:Navicat Premium Lite 17)
第一步:利用Navicat Premium Lite 17连接本地数据库,然后创建一个数据库,库名为:nacos_config (这个可以自定义,修改application.properties不搞错就行)。如下图:这是我创建的数据库名为:nacos_docker ,不会有影响
第二步:把直接把/conf/application.properties里面的内容复制出来,在nacos_config数据库下建立查询,并将复制的内容粘贴到查询,并执行查询实现表的创建。如图所示:
运行后将会创建需要的表。
第三步:这一步和 1.2.1 利用cmd完成数据库处理 的第三步相同。
2 nacos 本地启动
2.1 设置启动模式
nacos的启动模式有单机部署()和集群搭建()两种模式,本次主要以单机部署模式进行启动,集群搭建模式在本地直接启动会报错,就不进行过的的讲解了
2.2.1 单机部署(standalone)
第一种启动方式:在目录&#x