1.什么是Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速 实现动态服务发现、服务配置、服务元数据及流量管理。 从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务。
2.下载和安装
笔者使用的是1.4.2版本
github官网:https://github.com/alibaba/nacos/releases/tag/1.4.2 百度云:https://pan.baidu.com/s/1w6J7jXTZzB-3Jt45FKyjtg 提取密码:1234
下载成功后
3.修改配置
进入到conf 的application.properties 中 原先配置 修改配置
在该文件夹下conf 进入mysql数据库
导入文件nacos-mysql.sql 到数据库中 进入到bin文件夹下cmd开启命令窗口使用命令startup.cmd -m standalone ()启动nacos 访问localhost:8848/nacos 账号密码皆为nacos 登录成功
3.创建项目(springcloud-nacos)
项目目录
3.1 pom文件依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.porridge.www</groupId>
<artifactId>springcloud-nacos</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<!--服务发现-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5</version>
</dependency>
</dependencies>
</project>
3.2 bootstrap.yml 配置
spring:
application:
name: springcloud-nacos
cloud:
nacos:
discovery:
server-addr: localhost:8848 #nacos服务注册中心地址
namespace: public #命名空间
group: TEST_GROUP # 分组
server:
port: 80
3.3 启动类(NacosApplication)
@SpringBootApplication
@EnableDiscoveryClient
public class NacosApplication {
public static void main(String[] args) {
SpringApplication.run(NacosApplication.class, args);
}
}
3.4 Index 测试窗口
@RestController
public class Index {
@RequestMapping("/")
public String Index(){
return "this is spring-nacos-client";
}
}
4.测试
访问http://localhost:8848/nacos 访问localhost:80
|