nacos简单使用
  1Yus7syel985 2023年11月01日 65 0

注册中心

  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代理

          

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   114   0   0 Java
  8s1LUHPryisj   2024年05月17日   49   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
1Yus7syel985
作者其他文章 更多

2023-11-01