官方文档
安装步骤
:::warning 注意:nacos依赖Java环境,请提前安装 !! ::: Centos 部署JAVA 环境
- 从 最新稳定版本 下载 nacos-server-$version.tar.gz 包
解压
tar -xvf nacos-server-$version.tar.gz
以单机启动
sh startup.sh -m standalone
访问公网:
IP:8848/naco(默认账号:nacos 默认密码:nacos)
整合SpringBoot
:::warning 踩坑:最重要的是各版本间的对应关系,有时候配置正确但是就是获取不到值或者自动刷新不到。 :::
| 服务 | 推荐版本 |
|---|---|
| Spring-Boot | 2.3.x |
| Nacos-Server | 2.0.3 |
| nacos-config-spring-boot-starter | 0.2.7 |
application.properties
nacos.config.server-addr=127.0.0.1:8848nacos.config.namespace=xxxxxnacos.config.group=DEFAULT_GROUP
获取值
/*** @author ZHAOJIEJUN*/@RestController@RequestMapping("/hello")@NacosPropertySource(dataId = "xxx",autoRefreshed = true)public class HelloController {@NacosValue(value = "${name:lisi}",autoRefreshed = true)private String name;/*** @return java.lang.String* @author ZHAOJIEJUN* @Description 测试* @Param [str]**/@GetMapping()public String hello() {return String.format("hello:%s", name);}}
Nacos持久化
总结
Nacos的部署结构比较简单,运维成本较低。Apollo部署组件较多,运维成本比Nacos高。Spring Cloud Config生产高可用的成本最高。
