nacos笔记

饥饿加载:

ribbon:
  eager-load:
    enabled: true   #开始负载均衡
    clients:
      - userService #具体开始的服务名称

nacos:                                      

                                                        文件配置

         安装:解压即可

         集群:cluster.config 中配置集群所有的ip及端口

                        127.0.0.1:8845
                        127.0.0.1:8846
                        127.0.0.1:8847

                     nginx.config中http{添加}

                               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;
                                            }
                                }

        配置管理: 将application.properties.example备份从命名application.properties

                            打开server.port=8845

                                   spring.datasource.platform=mysql

                                   db.num=1

                                    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos? .....
                                    db.user.0=root
                                    db.password.0=123456   

                             复制schema.sql创建数据库

         启动:单点启动 bin目录下cmd窗口 startup.cmd -m standalone

                            集群启动 startup.cmd

                                                线上配置

          权重:越低被访问到的次数越少

          环境隔离:创建工作空间  取 ID

          配置管理:创建配置 ID为:服务名称-配置版本.yaml   服务名配置版本相同可读

                                服务名.yaml              服务名相同可读 

                                                服务配置

          服务注册:

<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

          负载均衡: 优先选择本地nacos集群,在本地集群随机选择

                 service:

                    ribbon:
                      NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule

           环境隔离:不同工作空间服务不共享

                    discovery:

                          namespace:  工作空间ID

            配置拉取

                                1:引入依赖

        <!--            nacos配置管理依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

                                2:拉取配置版本 bootstrap

                                                        profiles:                       

                                                            active: 配置版本

                                 拉取方式一: 类上加@RefreshScope

                                                        字符串上加 @Value("${pattern.dateformat}")

                                 拉取方式二:boot自动注入方式

                      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值