SpringCloud Nacos 3.0 集群配置

Nacos 集群的实现方式

通过nginx来搭建Nacos 注册中心和配置中心的集群

Nacos 集群持久化问题

因为nacos是内嵌式的持久化方案,所以多个nacos是多个持久化信息,为了保证数据的一致性,引入统一的持久化mysql来处理

Nacos集群搭建

  1. 找到nacos的config目录,将nacos-mysql.sql文件执行一下创建对应的数据库。
    SpringCloud Nacos 3.0 集群配置_第1张图片
  2. 修改application.properties文件加上mysql数据库的信息。SpringCloud Nacos 3.0 集群配置_第2张图片
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
db.user=root
db.password=123456

测试添加对应信息 mysql数据库就有对应信息

SpringCloud Nacos 3.0 集群配置_第3张图片

  1. 添加集群信息配置 cluster.conf文件
    SpringCloud Nacos 3.0 集群配置_第4张图片

  2. 查看nacos的bin目录的startup.sh 是否可以输入端口号启动nacos服务。
    第一处:
    SpringCloud Nacos 3.0 集群配置_第5张图片
    SpringCloud Nacos 3.0 集群配置_第6张图片
    SpringCloud Nacos 3.0 集群配置_第7张图片

  3. nginx配置信息修改
    SpringCloud Nacos 3.0 集群配置_第8张图片

	upstream cluster{  # 设置集群信息
        server 127.0.0.1:3333;
        server 127.0.0.1:4444;
        server 127.0.0.1:5555;
    }
    server {
        listen       1111;  # 修改nginx端口号
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass http://cluster;  # 设置集群信息
        }
.......省略

配置完成后 启动三个nacos,再启动nginx 调用nginx的请求看是否可以范围注册中心的信息。
SpringCloud Nacos 3.0 集群配置_第9张图片
访问http://192.168.111.144:1111/nacos/#/login 看是否可以登入nacos页面
SpringCloud Nacos 3.0 集群配置_第10张图片

  1. 以上就完成nacos的集群配置 当有服务要注册进nacos时 配置的地址就应该是nginx的地址
    SpringCloud Nacos 3.0 集群配置_第11张图片

整体结构画面

SpringCloud Nacos 3.0 集群配置_第12张图片

你可能感兴趣的:(springcloud,spring,cloud,数据库,mysql)