当前位置:   article > 正文

黑马nacos配置管理_黑马 nacos csdn

黑马 nacos csdn

1、将配置交给Nacos管理的步骤
        在Nacos中添加配置文件
        在微服务中引入nacos的config依赖
        在微服务中添加bootstrap.yml,配置nacos地址当前环境、服务名称、文件后缀名。这些决定了程序启动时去nacos读取哪个文件

2、Nacos配置更改后,微服务可以实现热更新,方式:
        通过@Value注解注入,结合@Refreshscope来刷新
        通过@ConfigurationProperties注入,自动刷新

注意事项:
不是所有的配置都适合放到配置中心,维护起来比较麻烦建议将一些关键参数,需要运行时调整的参数放到nacos配置中心,一般都是自定义配置

3、微服务会从nacos读取的配置文件:
        [服务名]-[spring.profile.active].yaml,环境配置
        [服务名].yaml,默认配置,多环境共享
        优先级:[服务名]-[环境].yaml > [服务名].yaml > 本地配置

4、nacos集群搭建

   集群搭建步骤:
        搭建MySQL集群并初始化数据库表
        下载解压nacos
        分别在nacos的config目录下的cluster.conf和application.properties内修改集群配置(节点信息)、数据库配置
        分别启动多个nacos节点
        nginx反向代理

详细步骤示例:

## 2.3.配置Nacos

目录说明:

- bin:启动脚本

- conf:配置文件

进入nacos的conf目录,修改配置文件cluster.conf.example,重命名为cluster.conf:

然后添加内容:

```

127.0.0.1:8845

127.0.0.1.8846

127.0.0.1.8847

```

然后修改application.properties文件,添加数据库配置

```properties

spring.datasource.platform=mysql

db.num=1

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=123

```

## 2.4.启动

将nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3

然后分别修改三个文件夹中的application.properties,

nacos1:

```properties

server.port=8845

```

nacos2:

```properties

server.port=8846

```

nacos3:

```properties

server.port=8847

```

然后分别启动三个nacos节点:

```

startup.cmd

```

## 2.5.nginx反向代理

修改conf/nginx.conf文件,配置如下:

```nginx

upstream nacos-cluster {

    server 127.0.0.1:8845;

  server 127.0.0.1:8846;

  server 127.0.0.1:8847;

}

server {

    listen       80;

    server_name  localhost;

    location /nacos {

        proxy_pass http://nacos-cluster;

    }

}

```

而后在浏览器访问:http://localhost/nacos即可。

代码中application.yml文件配置如下:

```yaml

spring:

  cloud:

    nacos:

      server-addr: localhost:80 # Nacos地址

```

        

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/979345
推荐阅读
相关标签
  

闽ICP备14008679号