Nacos的集群部署配置

一、准备工作

  1. 本机符合Nacos的环境及基本配置,可参考Nacos在Windows的安装及整合MySQL存储简单使用笔记
  2. 将nacos源文件复制三份(集群至少三份),如图
    在这里插入图片描述

二、搭建集群配置

1.将源文件下conf目录下的application.properties文件中的端口号及绑定的IP127.0.0.1地址进行修改,如下表及图

源文件目录对应端口号
nacos18848
nacos18849
nacos18850

在这里插入图片描述

2.配置节点:将三个源文件下的conf目录下的cluster.conf.example文件更改为cluster.conf,并将其内容统一更换如下图

在这里插入图片描述
3.逐一进行启动,命令如下

startup.cmd -m cluster

在这里插入图片描述
4.访问http://127.0.0.1:8848/nacos/index.html,登录查看节点(访问8849或者8850也可以)

在这里插入图片描述

三、使用Springbootda搭建获取信息

1.创建Springboot项目及导入相关依赖

		<dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.1.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.1.3.RELEASE</version>
        </dependency>

2.发布一个配置,如图
在这里插入图片描述
3.项目中bootstrap.yml文件如下设置,端口之间使用英文逗号分开

server:
  port: 56010  #启动端口

spring:
  application:
    name: nacoslist
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850  #配置中心地址
        file-extension: yaml  #文件扩展名[daraId的名称就是application的name加上file-extension=>nacoslist.yaml]
        namespace: 83473b84-ca77-47cf-bb87-a2071073122f  #开发环境
        group: TEST_GROUP #测试组

4.编写测试TestController.java,如下

package com.example.nacoslist.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description:    测试读取配置文件信息
* @Author:         Joe
* @CreateDate:     2021/4/12 15:06
*/
@RestController
public class TestController {
    //Spring上下文注解(可以达到动态获取配置)
    @Autowired
    ConfigurableApplicationContext applicationContext;

    //通过访问http://localhost:56010/configs
    @GetMapping("/configs")
    public String getConfig(){
        //读取配置的信息
        return applicationContext.getEnvironment().getProperty("common.name");
    }
}

5.启动类NacoslistApplication.java如下

package com.example.nacoslist;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class NacoslistApplication {

    public static void main(String[] args) {
        SpringApplication.run(NacoslistApplication.class, args);
    }

}

6.启动项目后,访问http://localhost:56010/configs
在这里插入图片描述

四、注意

1.发布配置的版本及配置的文件格式
2.创建项目的版本筛选
3.项目配置文件的优先级考虑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值