一、环境准备
名称 | 版本 | 下载地址 |
---|---|---|
Nacos | Nacos 1.4.1 | Nacos下载 |
MySQL | 8.0.23 | MySQL下载 |
Nginx | 1.20.0 | Nginx下载 |
二、Nacos持久化配置MySQL
Nacos 以standalone(单机模式)启动后,默认使用的内嵌式数据库 Derby。不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源。
-
下载并解压Nacos
-
nacos\conf目录下找到sql脚本
-
mysql新建数据库nacos_config,选择并运行nacos-mysql.sql文件
-
nacos\conf目录下找到application.properties
-
application.properties文件末尾加入相关mysql配置
spring.datasource.platform=mysql
db.num=1
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=root
db.password=123456
- bin目录下cmd执行 startup.cmd -m standalone,以单机模式启动nacos
- 浏览器输入localhttp://localhost:8848/nacos查看(默认账号密码均为nacos)
- 配置管理–配置列表–新建配置文件
- 数据库中查看config_info表,出现相关配置信息,即证明Nacos默认数据库已切换为mysql
三、Nacos集群配置
- nacos\conf目录下将cluster.conf.example文件重命名为cluster.conf
- 编辑cluster.conf文件,加入如下内容:
# 本机ip:端口号
192.168.112.1:8847
192.168.112.1:8848
192.168.112.1:8849
- 复制nacos依次为
- nacos-8847、nacos-8848、nacos-8849文件夹下conf目录application.properties文件,依次修改为对应端口号
- nacos-8847、nacos-8848、nacos-8849文件夹下bin目录cmd执行startup.cmd,依次启动nacos
- 浏览器输入http://localhost:8848/nacos查看,可在集群管理–节点列表中查看相关nacos集群
- 至此,Nacos集群搭建完成。
四、Nacos集群配合Nginx实现负载均衡
- 下载解压Nginx
- nginx-1.20.0目录下cmd,执行命令start nginx.exe命令启动nginx
- 浏览器输入localhost:80,可以访问nginx主页即nginx启动成功
- nginx-1.20.0\conf目录下,nginx.cong配置nacos集群地址
- 修改配置文件后,nginx -s reload命令重启nginx服务
- 浏览器访问 http://localhost:9527/nacos,即可访问配置的nacos集群
- 至此,Nacos集群配合Nginx实现负载均衡搭建完成。