(补档)NACOS-单机、集群、配置中心、服务注册发现

发布于 2021-04-17  1513 次阅读


1.单机

单机启动代码

-m standalone

2.集群

集群部署需要配置cluster.conf文件

直接填写其他nacos的ip地址加端口,然后以集群模式启动。注意:不能在一台主机上面搭建多个nacos不同端口。

192.168.10.1:8848
192.168.10.1:8849
192.168.10.1:8850

3.配置数据库

sql文件在nacos\conf目录下的 nacos-mysql.sql 文件

在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_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user.0=root
 db.password.0=root

4.配置中心

在springcloud微服务中建立bootstrap.yml文件。必须在这个文件写nacos配置信息

server:
  port: 8083
spring:
  application:
    name: consumer
  //微服务名字
  cloud:
    nacos:
      config:
        server-addr: 192.168.10.1:8848
  //nacos地址,可以写多个,推荐写域名,然后代理到多台nacos
        file-extension: yaml
  //consumer
.yml 就是配置中的配置文件
        namespace: ea24e60c-2352-4828-a7d4-16e43dedd651
      discovery:
        server-addr: 192.168.10.1:8848  //服务发现的地址。

以下配置是读取nacos配置的具体版本

以下代码读取 consumer-dev .yml 中的配置

spring:
  profiles:
    active: dev

5.服务发现

需要开启服务发现支持,启动类上面写的注解

@EnableDiscoveryClient

配置服务中心地址即可

      discovery:
        server-addr: 192.168.10.1:8848

欢迎欢迎~热烈欢迎~