Nacos服务注册发现配置

 启动nacos

去官网下载 

发布历史 | Nacos 官网

1、解压以后进入

2、bin目录下找到startup.cmd,用记事本编辑它

3、找到 set MODE   原本的方式是集群启动,下面改成单机,修改保存,双击这个文件直接启动

set MODE="standalone"

4、如果想改启动端口,或者持久化数据,使用mysql的方式

   找到config目录下的application.properties,编辑它,找到对应的端口,下面给出示例,数据库的连接信息配置成自己的,这样数据就可以持久化到数据库

### Default web server port:
server.port=8848

#*************** Network Related Configurations ***************#
### If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false

### Specify local server's IP:
# nacos.inetutils.ip-address=


#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://192.168.237.129:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456

依赖

<!--        注册中心依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
<!--        配置中心依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

application.yaml

spring:
  application:
    name: gateway
    
#    指定nacos的配置文件
  config:
    import: optional:nacos:${spring.application.name}.yaml
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848 #地址
      username: nacos #账号
      password: nacos #密码
      config: #nacos的配置中心
        namespace: 737f7348-61ed-4863-b349-0f125a7f7538 #命名空间
        group: DEFAULT_GROUP #分组
        refresh-enabled: true #是否开启配置刷新
      discovery: #nacos的服务发现
        group: DEFAULT_GROUP #分组
        namespace: 737f7348-61ed-4863-b349-0f125a7f7538 #命名空间
    loadbalancer: #负载均衡
      nacos: 
        enabled: true #是否开启nacos的负载均衡



server:
  port: 8888

logging:  # 添加日志配置
  level:
    org.springframework.cloud.gateway: DEBUG

通过bootstarp.yaml

spring:
  application:
    name: gateway

  cloud:
    nacos:
      server-addr: 127.0.0.1:8848 #地址
      username: nacos #账号
      password: nacos #密码
      config: #nacos的配置中心
        namespace: 737f7348-61ed-4863-b349-0f125a7f7538 #命名空间
        group: DEFAULT_GROUP #分组
        refresh-enabled: true #是否开启配置刷新
        prefix: ${spring.application.name} #前缀
        file-extension: yaml #文件后缀
        shared-configs: #共享配置
        - data-id: gateway-dev.yaml #配置文件名称
          group: DEFAULT_GROUP #分组
          refresh: true #是否开启配置刷新
      discovery: #nacos的服务发现
        group: DEFAULT_GROUP #分组
        namespace: 737f7348-61ed-4863-b349-0f125a7f7538 #命名空间
    loadbalancer: #负载均衡
      nacos:
        enabled: true #是否开启nacos的负载均衡



server:
  port: 8888

logging:  # 添加日志配置
  level:
    org.springframework.cloud.gateway: DEBUG

如果是新版的版本的cloud要去新增依赖

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
        </dependency>

如果不是cloud管理的项目就要加版本依赖,一般都是cloud服务

 启动类记得加注解开启

@EnableDiscoveryClient
@SpringBootApplication
public class GatewayApplication {
    public static void main(String[] args) {
        SpringApplication.run(GatewayApplication.class, args);
    }
}

 这是nacos的配置文件

所有都准备好直接启动服务,就看到自己的服务已经在nacos中了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值