设为首页 加入收藏

TOP

nacos简单使用
2023-07-25 21:39:50 】 浏览:33
Tags:nacos 简单使

注册中心

  1. 新建项目     2023-03-05

  2. 引入springclioud alibabba 依赖,nacos依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>${spring-cloud-alibaba.version}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

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

写yaml

                    

spring:
  application:
    name: content-api  #服务名
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.101.65:8848  #地址
        namespace: xmdev  #命名空间              
        group: xuecheng-plus-project #组

      启动类加 @EnableDiscoveryClient 

配置中心

       data id 

               application.name +profiles.active +yaml 找到配置文件  

              

spring:
  application:
    name: content-api
  cloud:
    nacos:
      server-addr: 192.168.101.65:8848
      discovery:
        namespace: xmdev
        group: xuecheng-plus-project
      config:
        namespace: xmdev
        group: xuecheng-plus-project
        file-extension: yaml  #设置文件后缀为 yaml
        refresh-enabled: true #热部署
        extension-configs:  #扩展配置,引入依赖
          - data-id: content-service-${spring.profiles.active}.yaml
            group: xuecheng-plus-project
            refresh: true
        shared-configs: #共享配置
          - data-id: swagger-${spring.profiles.active}.yaml
            group: xuecheng-common
            refresh: true
          - data-id: logging-${spring.profiles.active}.yaml
            group: xuecheng-common
            refresh: true
 profiles:  #环境
    active: dev

设置集群

     单机版cacos:

          防止caocs挂掉后,数据丢失,内嵌了Derby数据库

      设置集群步骤

  1.  设置数据库为mysql:

                  在naocs的config文件夹里有个mysql.sql文件复制里面代码,在Mysql执行即可创建对应的数据库。

                  在application.propeties最后附加

                  

# db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=1234

         2.设置集群IP

              在cluster.config里 添加集群的IP

            

 

        3.本人是在一个虚拟机部署,使用不同端口,使用./startup.sh -p启动(若无这个命令,可以手动修改startup.sh脚本)

        4.配置nginx代理

          

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇以下总结了Java一些面试前准备和.. 下一篇Spring Security + JWT + Swagger..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目