天天看点

nacos作为配置中心一、nacos的下载启动二、nacos作为配置中心三、nacos作为dubbo服务注册中心

一、nacos的下载启动

项目主页:https://nacos.io/zh-cn/index.html

nacos作为配置中心一、nacos的下载启动二、nacos作为配置中心三、nacos作为dubbo服务注册中心

进入下载页:

nacos作为配置中心一、nacos的下载启动二、nacos作为配置中心三、nacos作为dubbo服务注册中心

下载后解压到本地,直接运行启动文件即可,nacos默认的端口为8848

登陆nacos,http://127.0.0.1:8848/nacos ,默认账户/密码:nacos/nacos

nacos作为配置中心一、nacos的下载启动二、nacos作为配置中心三、nacos作为dubbo服务注册中心

有三部分:(1)配置;(2)服务;(3)集群

1.2 linux下的nacos启动

sh startup.sh -m standalone

二、nacos作为配置中心

项目添加依赖

<!--引入nacos作为配置中心的依赖-->
        <!-- https://mvnrepository.com/artifact/com.alibaba.boot/nacos-config-spring-boot-starter -->
       <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-config-spring-boot-starter</artifactId>
            <version>0.2.1</version>
        </dependency>
           

方式(1) : 新建配置类

import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.context.annotation.Configuration;

@Configuration
@NacosPropertySource(dataId = "com.whfc.mattype.properties", autoRefreshed = true,groupId = "nacosdemo")
public class MatConfig {
}
           

项目配置文件 application.properties配置nacos地址

# application.properties
server.port=9002
#nacos配置中心的地址
nacos.config.server-addr=127.0.0.1:8848
           

启动后即可

方式(2) : 新建配置类,配置中心地址用注解方式

import com.alibaba.nacos.api.annotation.NacosProperties;
import com.alibaba.nacos.spring.context.annotation.config.EnableNacosConfig;
import com.alibaba.nacos.spring.context.annotation.config.NacosPropertySource;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableNacosConfig(globalProperties = @NacosProperties(serverAddr = "127.0.0.1:8848"))
@NacosPropertySource(dataId = "com.whfc.weighnote.properties", autoRefreshed = true,groupId = "nacosdemo")
public class WeighNoteConfig {
}
           

启动后即可

配置文件

nacos作为配置中心一、nacos的下载启动二、nacos作为配置中心三、nacos作为dubbo服务注册中心

此时需要注意,各模块的服务虽然实现了分模块配置,但是各模块服务之间是不能互相调用的,如果需要互相调用,需要使用dubbo

三、nacos作为dubbo服务注册中心

添加依赖

<!--dubbo基本依赖-->
   <dependency>
       <groupId>org.apache.dubbo</groupId>
       <artifactId>dubbo-spring-boot-starter</artifactId>
       <version>2.7.3</version>
   </dependency>
   <!--使用nacos作为dubbo服务注册中心-->
   <dependency>
       <groupId>org.apache.dubbo</groupId>
       <artifactId>dubbo-registry-nacos</artifactId>
       <version>2.7.3</version>
   </dependency>
           

继续阅读