springcloud微服务nacos注册中心

一、不做云端配置nacos使用

  1. 添加nacos依赖坐标
            
                com.alibaba.cloud
                spring-cloud-starter-alibaba-nacos-discovery
            
  2.  在启动类上添加nacos注解
    @SpringBootApplication
    @EnableDiscoveryClient//nacos客户端
    public class TestApplication {
        public static void main(String[] args) {
            ConfigurableApplicationContext run = SpringApplication.run(TestApplication.class, args);
        }
    }
  3.  编写yml文件配置nacos注册中心
    server:
      port: 8080
    spring:
      application:
        name: test_nacos # 注册中心服务名
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848 #nacos 地址
      main:
        allow-bean-definition-overriding: true
  4.  启动程序,打开nacos页面 127.0.0.1:8848/nacos/index.html  可以看到注册中心上已经出现我们自己的微服务springcloud微服务nacos注册中心_第1张图片
  5.  创建新环境springcloud微服务nacos注册中心_第2张图片
  6.  起名 直接点击确定springcloud微服务nacos注册中心_第3张图片
  7.  可以看到已经多了一个环境springcloud微服务nacos注册中心_第4张图片
  8. 重新配置yml文件中nacos 将test命名空间id复制
    server:
      port: 8080
    spring:
      application:
        name: test_nacos # 注册中心服务名
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848 #nacos 地址
            namespace: 288ab652-d4bc-4500-b081-11b317fdbfec #你自己的test环境id
  9.  可以看到test环境中出现微服务springcloud微服务nacos注册中心_第5张图片
  10. 可以点击详情查看配置 

二、云端微服务配置,bootstrap中配置nacos

  1. 添加nacos依赖坐标
        
            
                com.alibaba.cloud
                spring-cloud-starter-alibaba-nacos-discovery
            
        
        
    		
                com.alibaba.cloud
                spring-cloud-starter-alibaba-nacos-config
            
  2.  启动项注解和之前一样
  3. 编写bootstrap文件来配置云端nacos 
    spring:
      application:
        name: test_nacos # 注册中心服务名
      cloud:
        nacos:
          config:
            file-extension: yaml #格式
            server-addr: 127.0.0.1:8848 #地址
            group: test_group #分组
            # namespace: #环境id
  4.  在nacos界面添加微服务配置springcloud微服务nacos注册中心_第6张图片
  5.  编写配置springcloud微服务nacos注册中心_第7张图片
  6.  点击发布,启动微服务项目,查看启动日志7f0278a7be124bf58d004be5660dc78c.png默认启动端口是8080,这里是9999已经是走云端nacos中配置

三、nacos集群

  1. 这里需要配置nacos                                                                                                                             springcloud微服务nacos注册中心_第8张图片
    1. application.propertiesspringcloud微服务nacos注册中心_第9张图片
    2. application.properties.examplespringcloud微服务nacos注册中心_第10张图片
    3. cluster.confspringcloud微服务nacos注册中心_第11张图片
  2. 逐一启动4个nacos 集群启动命令:startup.cmd -m cluster

  3.  查看nacos界面 集群状态springcloud微服务nacos注册中心_第12张图片
  4.  重新配置yml文件,nacos集群
    server:
      port: 8080
    spring:
      application:
        name: test_nacos # 注册中心服务名
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848,127.0.0.1:8849,127.0.0.1:8850,127.0.0.1:8851
  5. 启动微服务项目之后查看服务列表springcloud微服务nacos注册中心_第13张图片springcloud微服务nacos注册中心_第14张图片springcloud微服务nacos注册中心_第15张图片springcloud微服务nacos注册中心_第16张图片

你可能感兴趣的:(spring,cloud,java)