nacos简单使用

[复制链接]
发表于 2023-3-5 16:12:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
注册中心


  • 新建项目     2023-03-05
  • 引入springclioud alibabba 依赖,nacos依赖
  1. <dependency>
  2.     <groupId>com.alibaba.cloud</groupId>
  3.     <artifactId>spring-cloud-alibaba-dependencies</artifactId>
  4.     <version>${spring-cloud-alibaba.version}</version>
  5.     <type>pom</type>
  6.     <scope>import</scope>
  7. </dependency>
  8. <dependency>
  9.     <groupId>com.alibaba.cloud</groupId>
  10.     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  11. </dependency>
复制代码
写yaml

                    
  1. spring:
  2.   application:
  3.     name: content-api  #服务名
  4.   cloud:
  5.     nacos:
  6.       discovery:
  7.         server-addr: 192.168.101.65:8848  #地址
  8.         namespace: xmdev  #命名空间              
  9.         group: xuecheng-plus-project #组
复制代码
      启动类加 @EnableDiscoveryClient 
配置中心

       data id 

               application.name +profiles.active +yaml 找到配置文件  
              
  1. spring:
  2.   application:
  3.     name: content-api
  4.   cloud:
  5.     nacos:
  6.       server-addr: 192.168.101.65:8848
  7.       discovery:
  8.         namespace: xmdev
  9.         group: xuecheng-plus-project
  10.       config:
  11.         namespace: xmdev
  12.         group: xuecheng-plus-project
  13.         file-extension: yaml  #设置文件后缀为 yaml
  14.         refresh-enabled: true #热部署
  15.         extension-configs:  #扩展配置,引入依赖
  16.           - data-id: content-service-${spring.profiles.active}.yaml
  17.             group: xuecheng-plus-project
  18.             refresh: true
  19.         shared-configs: #共享配置
  20.           - data-id: swagger-${spring.profiles.active}.yaml
  21.             group: xuecheng-common
  22.             refresh: true
  23.           - data-id: logging-${spring.profiles.active}.yaml
  24.             group: xuecheng-common
  25.             refresh: true
  26. profiles:  #环境
  27.     active: dev
复制代码
设置集群

     单机版cacos:

          防止caocs挂掉后,数据丢失,内嵌了Derby数据库
      设置集群步骤

                  在naocs的config文件夹里有个mysql.sql文件复制里面代码,在Mysql执行即可创建对应的数据库。
                  在application.propeties最后附加
                  
  1. # db mysql
  2. spring.datasource.platform=mysql
  3. db.num=1
  4. db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
  5. db.user=root
  6. db.password=1234
复制代码
         2.设置集群IP
              在cluster.config里 添加集群的IP
            
 
        3.本人是在一个虚拟机部署,使用不同端口,使用./startup.sh -p启动(若无这个命令,可以手动修改startup.sh脚本)
        4.配置nginx代理
          
 
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表