1.介绍
Nacos 是阿里巴巴推出来的一个新开源项目,
主要实现动态服务发现、服务配置、服务元数据及流量管理;
常见注册中心:
- Eureka(原生,2.0遇到性能瓶颈,停止维护)
- Zookeeper(支持,专业的独立产品。例如:dubbo)
- Consul(原生,GO语言开发)
- Nacos
1) 四大功能
- 服务发现和服务健康监测
- 动态配置服务
- 动态DNS服务
- 服务及其元数据管理
2)结构图
[图片上传失败...(image-e30b3c-1598684043439)]
2.Nacos下载安装
https://github.com/alibaba/nacos/releases
选择合适的版本下载,不推介下载beta不稳定版本
1.window安装
超级简单,直接解压
执行nacos-server-1.3.2\nacos\bin下 startup.cmd命令
默认启动会报错,默认是集群模式,需要自己去配置msql等配置,
我们就直接单机模式启动,修改startup.cmd文件
set MODE="standalone"
访问:http://localhost:8848/nacos
用户名密码:nacos/nacos
就ok了
2.linux启动
tar -zxcf ...
启动 sh startup.sh -m standalone (单机模式启动)
3.项目集成
1.引入依赖
<!--服务注册-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency></pre>
2.配置application.properties,在客户端微服务中添加注册Nacos服务的配置信息
nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848</pre>
3.添加Nacos客户端注解
在客户端微服务启动类中添加注解@EnableDiscoveryClient
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableDiscoveryClient
public class VodApplication {
4.在nacos页面查看实例
nacos-实例.jpg
网友评论